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()
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值