贾琏欲执事(JDBC连接数据库)

口诀:贾琏欲执事(贾琏是红楼梦中的人物,是王熙凤的丈夫,王熙凤很强势,因此。。。不过这个口诀跟Java没多大联系,纯属是为了方便记忆)

 

1.加(贾)载驱动 (mySql的驱动: com.mysql.jdbc.Driver, Oracle驱动:                     oracle.jdbc.driver.OracleDriver)
2.获取连(琏)接
3.SQL语(欲)句
4.执(执)行SQL
5.释(事)放资源 (释放链接要从小到大, 先释放后面的, 再释放前面的. 且必须放到finally里面)

 

上代码: 

public  void test_insert()  {  

    String driver="oracle.jdbc.driver.OracleDriver";  

    String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";//orcl为sid  

    String user="briup";  

    String password="briup";  

    Connection conn=null;  

     Statement stat=null;  

    try {  

        //1、注册驱动          Class.forName(driver);  

        //2、获取连接  

         conn= DriverManager.getConnection(url, user, password);  

         //System.out.println(conn);  

        //3、创建statement对象  

        stat=conn.createStatement();  

         //4、执行sql语句  

         String sql="insert into lover values(5,'suxingxing',to_date('21-9-2016','dd-mm-yyyy'))";  

         stat.execute(sql);  

         //System.out.println(stat.execute(sql));  

         //5、处理结果集,如果有的话就处理,没有就不用处理,当然insert语句就不用处理了  

    } catch (Exception e) {  

        e.printStackTrace();  

    }  

    finally{  

        //6、关闭资源  

        try {  

            if(stat!=null)stat.close();  

        } catch (SQLException e) {  

            e.printStackTrace();  

        }  

        try {  

            if(conn!=null)conn.close();  

        } catch (SQLException e) {  

            e.printStackTrace();  

        }  

    }  

}  

 

 

你可能感兴趣的:(JavaSE基础/高级笔记)