JDBC连接数据库的过程: 1.JDBC所需的四个参数(用户名、密码、URL、加载驱动) 2.加载驱动程序 Class.forName(driver) 3.连接数据库 getConnection()调用driver的connect()方法,返回一个实现了Connection接口的对象。 1 Connection conn=null; 2 Connection conn = DriverManager.getConnection(url,user,pass);
4.创建语句对象 1 PreparedStatement st=null; 2 st =conn.preparedStatement(sql);
5.执行SQL语句获取返回的结果集 1 String sql="select * from users"; 2 st.executeQuery(); 6.遍历访问结果集 1 ResultSet rs=null; 2 String sql=" "; 3 rs=st.executeQuery(sql); 4 while(rs.next()){ }
7.处理异常,关闭 1 if(rs!=null){ 2 try{ 3 rs.close(); 4 }catch(Exception e){ 5 e.printStackTrace(); 6 } 7 rs=null; 8 }
以上便是连接数据库的过程,接下来看一下JDBC的特点: JDBC优缺点: 优点:直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。 缺点:JDBC没有做到使数据能够面向对象编程,使程序员的思考仍停留在SQL语句上;操作比较繁琐,很多代码需要重复写很多次;如果遇到批量操作,频繁与数据库进行交互,容易造成效率的下降。
|
|