JAVA对数据库的访问步骤

 

编写数据库访问程序的步骤如下:
(1) 引入java.sql的包。
import java.sql.*;
(2) 声明变量。
Statement stmt;
PreparedStatement pstmt;
ResultSet rs;

(3) 加载驱动程序。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
(4) 连接数据库。
String urlName = "jdbc:odbc:STU";
Connection con = DriverManager.getConnection(urlName,"","");

(5) 执行查询操作。
rs = stmt.executeQuery("SELECT 学号,姓名,班级 from Xuesheng WHERE 班级='025'");
...
pstmt = con.prepareStatement("UPDATE Xuesheng SET 班级 = ? WHERE 班级 = ?"); 
pstmt.setString(1,"计算机");
pstmt.setString(2,"025");
pstmt.executeUpdate();
...
      (6) 关闭数据库。
      con.close();

具体程序

源程序代码
源程序代码如下:
//程序文件名UseJDBC.java
import java.sql.*;

public class UseJDBC
{
 public static void main(String args[])
 {
  try
  {

Statement stmt;
 PreparedStatement pstmt;
 ResultSet rs;
 //加载JDBC-ODBC桥
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 String urlName = "jdbc:odbc:STU";
            //连接STU数据库  
 Connection con = DriverManager.getConnection(urlName,"","");
            //执行sql查询
 stmt = con.createStatement();

r s = stmt.executeQuery("SELECT 学号,姓名,班级 from Xuesheng WHERE 班级='025'");
 System.out.println("显示所有返回结果:");
            //遍历结果集
 while(rs.next())
 {
                  //得到记录值,输出
       String strNumber = rs.getString("学号");
       String strName = rs.getString("姓名");
       String strClass = rs.getString(3);

S ystem.out.println("学号:  "+ strNumber +"  姓名:  "+strName +"  班级:  "+strClass);
 }
             //更新班级值
 pstmt = con.prepareStatement("UPDATE Xuesheng SET 班级 = ? WHERE 班级 = ?");    pstmt.setString(1,"计算机");
 pstmt.setString(2,"025");
 pstmt.executeUpdate();
            //关闭连接

con.close();
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
}

 

posted @ 2016-11-04 11:38  一天一进步  阅读(1378)  评论(0)    收藏  举报