JDBC概念

                        JDBC

JDBC概念:
    JDBC:
         1、实现Java程序对各种数据库的访问
         2、一组接口和类,位于Java.sql与javax.sql包
         3、面向接口编程
    学习方法:
        1、JDBC步骤固定,理解记忆
        2、多练习,加深理解
    

查询:
    1、铺路(获取连接Connection)
    2、下圣旨(SQL命令) 
    3、找个小太监帮皇上执行圣旨(Statement/PreparedStatement)
    4、拉回西瓜(返回结果集Resultset)
    5、关闭城门(释放资源)

通过JDBC连接数据库 
    
    操作步骤
        Class.forName(String)加载驱动
        获得数据库连接(Connection)
        创建Statement或Prepar edStatement对象、执行sql语句
        返回并处理执行结果(若查询操作,返回ResultSet)
        释放资源
    Class.forName(String)
        Java反射机制
        桥接(后加载)


PreparedStatement----预编译 (指的是把提前的分析...都执行完了再进行给SQL)            ?的意思是占位符  

    1、效率、性能高、开销小
    2、安全性高
    3、代码可读性强

    Statement 和 PreparedStatement区别
    1、写法不一样
    2、PreparedStatement更加安全
    3、PreparedStatement比Statement代码可读性高
使用PreparedStatement注意事项
    1、用它之后pstmt.executeQuery();不带参了,上面就传了pstmt= connection.prepareStatement(sql);
    2、PreparedStatement使用?去填充占位符
    3、要使用sht数据类型(第几个?号,需要的填充)

         * jdbc:java database connection
     *         DriverManager
     *             getConnection()
     *         Connection
     *             PrepareStatement()
     *         Statement  ->   PreparedStatement
     *             executeQuery()
     *             executeUpdate()
     *         ResultSet
     *             next()
     *             getXXX()
 

你可能感兴趣的:(JDBC概念)