问题:
给出一个完整的实例,包括建立所需要的用户数据库,配置ODBC数据源,编写访问数据库的程序,查看于运行结果。
其中访问数据库程序输出班级为“025”的记录,并将“025”改为“计算机”。
package 实例数据库;import java.sql.*;public class dataBase {public static void main(String[] args) {//声明变量Statement stmt;PReparedStatement pstmt;ResultSet rs;try {//加载驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//连接数据库String url="jdbc:odbc:STU";Connection con=DriverManager.getConnection(url, "", "");stmt=con.createStatement();//执行查询操作String sql1="SELECT 学号,姓名,班级 FROM STU WHERE 班级='025'";rs=stmt.executeQuery(sql1);//显示查询返回的结果while(rs.next()){String str1=rs.getString("学号");String str2=rs.getString("姓名");System.out.println(str1+str2);}String sql2="UPDATE STU SET 班级=? WHERE 班级=?";pstmt=con.prepareStatement(sql2);pstmt.setString(1, "计算机");pstmt.setString(2, "025");pstmt.executeUpdate();con.close();} catch (ClassNotFoundException e) {// TODO 自动生成的 catch 块e.printStackTrace();} catch (SQLException e) {// TODO 自动生成的 catch 块e.printStackTrace();}}}
新闻热点
疑难解答