@Beeder
2017-11-29T14:06:12.000000Z
字数 879
阅读 683
javaWeb
//方式1:Class.forName("全限定名");//包名+类名 com.mysql.jdbc.Driver//方式2:类名.class;//方式3:对象.getClass();
为什么不通过new Driver()注册驱动
~~原因:com.mysql.jdbc.Driver类源码的static块也有new Driver()方法,我们只要执行static块即可(),否则会执行两次new Driver()方法~~
//@param url mysql: jdbc:mysql://localhost:3306/数据库名称// oracle: jdbc:oracle:thin@localhost:1521@实例static Connection getConnection(String url, String user, String password)//例如:Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/day07", "root", "1234");
//sql语句String sql="select * from user";
//创建语句执行者PreparedStatement st=conn.prepareStatement(sql);//设置参数/*setIntsetStringsetObject*/st.setString(int 第几个问号,Object 实际参数);//执行sql 返回结果集ResultSetResultSet rs=st.executeQuery();//处理结果while(rs.next()){System.out.println(rs.getString("id")+"::"+rs.getString("name"));}
//释放资源.rs.close();st.close();conn.close();
