传统的JDBC的开发

Posted The palest ink is better than

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了传统的JDBC的开发相关的知识,希望对你有一定的参考价值。

Java Database Connection

传统的JDBC连接技术

public class JDBCConnectionTest {
    public static void main(String[] args) {
        
        //Connection对象; 
        Connection conn = null;
        //Statement对象
        Statement stmt = null;
        //Result rs对象
        ResultSet rs = null;
        try {
            //加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //获取数据库连接对象(这里用到oracle连接对象);
            conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","ZZTEST","ZZTEST");
            //通过获取 数据库连接对象获取一个statement对象;
            stmt = conn.createStatement();
            //通过statement对象执行sql语句,查询操作用executeQuery(),增删改用executeUpdate()
            rs = stmt.executeQuery("select * from user");
            //去取出结果集数据输出到控制台
            System.out.println("============================");
            while(rs.next()) {
                int oid = rs.getInt("USER_USERID");
                String name = rs.getString("USER_NAME");
                String passwd = rs.getString("USER_PWD");
                System.out.println(oid+"	"+name+"	"+passwd);
            }
        }catch(Exception e) {
            e.getStackTrace();
        }finally {
            try {
                if(rs != null) {
                    rs.close();
                }
                if(stmt!= null) {
                    stmt.close();
                }
                if(conn!=null) {
                    conn.close();
                }
            }catch(Exception e){
                e.printStackTrace();
            }
        }
        
    }
}

步骤总结:

  1、加载数据库驱动(需要导入对应数据库的jar包);

  2、创建和获取数据库连接对象(DriverManager.getConnection("Database URL"));

  3、创建JDBC Statement对象(conn.createStatement());

  4、写SQL语句;

  5、通过Statement执行SQL语句(stmt.executeQuery("SQL语句"));

  6、处理结果集(rs.next());

  7、释放资源(释放资源的时候注意要和创建的刚好反过来,先创建的最后释放,类似于穿衣服一样);

 

以上是关于传统的JDBC的开发的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis - 学习指南一

Mybatis-spring 传统dao开发

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

传统jdbc存在的问题总结

传统JDBC的弊病和mybatis的解决方案

如何在片段中填充列表视图?