创建PreparedStatement对象的实现代码是____。
查看答案
阅读下面程序,在空白处填写正确的代码public class Demo02_JDBC {public static void main(String[] args) throws Exception {// 1. 注册驱动Class.forName(“com.mysql.cj.jdbc.Driver”);connStr=”jdbc:mysql://127.0.0.1:3306/dbtest”// 2. 获取数据库连接Connection conn=DriverManager.getConnection(connStr, “root”, “123456”);// 3. 获取SQL语句的执行者对象PreparedStatement pstmt=conn.prepareStatement(“select * from tbtest”);// 4. 执行SQL语句ResultSet resultSet=____;// 5. 处理结果集:getInt(),getString(),getDate(),getDouble()System.out.println(“姓名”+”\t|\t”+”密码”);while( ____ ) {//记录没有结束String name=____;String pwd=resultSet.getString(“uPwd”);System.out.println(name+”\t|\t”+pwd);}// 6. 关闭释放资源conn.close();pstmt.close();resultSet.close();}}
阅读下面的程序,实现数据更新,将uName=lisi的密码改成“111111”。public class Demo03_JDBC {public static void main(String[] args) throws Exception {// 1. 注册驱动Class.forName("com.mysql.cj.jdbc.Driver");// 2. 获取数据库连接String url="jdbc:mysql://127.0.0.1:3306/dbtest";Connection conn=DriverManager.getConnection(url, "root", "9615056");// 3.获取SQL语句的执行者String sqlStr="update tbtest set uPwd='111111' where uName=?";PreparedStatement pstmt=____;//给站位符进行填充数据:即条件uName="lisi"pstmt.____;// 4.执行SQL语句int count=____;// 5.处理结果集System.out.println(count+"行受到了影响");// 6.释放资源conn.close();pstmt.close();}}
每次操作数据库结束后都要关闭数据库连接,资源的关闭顺序与打开顺序相同。
A. 对
B. 错
下面选项中,关于 DriverManager.getConnection( String url,String user,String pwd)方法的描述正确的有( )
A. 可以带上三个参数
B. 第一个参数代表连接数据库的url
C. 第二个参数代表连接数据库的username
D. 第三个参数代表连接数据库的passowrd