给出一个完整的实例,包括建立所需用户数据库,配置ODBC数据源,编写访问数据库的程序,查看运行结果。其中访问数据库程序输出班级为“025”的记录,并将“025”修改为“计算机”。
源程序代码 :
//程序文件名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();
rs = 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);
System.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();
}
}
}
|