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();
}
}
}

浙公网安备 33010602011771号