Java JDBC(八)记录一个Java小白的学习路程

目录

ODBC

JDBC​

JDBC和ODBC

SUN、JDBC生产商、开发人员之间的三方关系

Java 的 SQL 包​

JDBC程序访问数据库的步骤    

认识Staement


ODBC

        

 JDBC

         什么是JDBC?

                1.JAVA DATABASE CONNETCTION(Java 数据库连接接口)

                2.SUN 指定的JAVA应用程序连接数据库的规范(标准)

                3.JDBC 是一些类和接口的集合(jar包)

JDBC和ODBC

        都不是技术,而是规范

SUN、JDBC生产商、开发人员之间的三方关系

        

        1.sun指定规范,统一接口

        2.数据库厂商根据自己的产品实现这些规范,提供JDBC驱动程序(jar包)

        3.我们程序员学习接口(规范),使用jar编写程序(只学习一种规范,使用所有数据库)

Java 的 SQL 包

JDBC程序访问数据库的步骤    

         加载驱动程序

                使用Class.forName(驱动程序类)来加载驱动程序

                驱动程序类

                        1.JDBC-ODBC桥

                                sun.jdbc.odbc.JdbcOdbcDriver

                        2.SQLSERVER

                                com.microsoft.jdbc.sqlserver.SQLServerDriver

                                com.microsoft.sqlserver.jdbc.SQLServerDriver

                        3.MYSQL

                                org.gjt.mm.mysql.Driver

                        4.ORACLE

                                oracle.jdbc.driver.OracleDriver

        建立连接

                Connection conn = DriverManager.getConnection((URL,userName,passWord)

                DriverManager驱动程序管理类管理各种不同的数据库驱动程序,它有一个静态方法得到
        链接

                Connection代表应用程序到数据库的一个连接

        得到Statement对象,执行SQL

                1.成功建立连接后
                        conn.createStatement();得到Statement对象

                2.成功得到Statement对象sta后
                        sta.executeUpdate(sql)执行增、删、改操作
                        sta.executeQuery(sql)执行查询操作

                3.当我们使用完数据库对象后,为了节省资源,防止应用程序崩溃,我们需要关闭各种
        数据库对象

        得到PreparedStatement对象,执行SQL

                1.在需要多次执行操作相同而参数不同的SQL语句时,使用PreparedStatement能减少工
        作量,达到快捷,程序出错少的目的;
                需要在SQL中处理大量参数的时候PreparedStatement的效率有很大的优势

                2.connection.preparedStatement(sql)方法来生成PreparedStatement对象
                PreparedStatement接口使我们可以使用占位符(?)作为参数定义一条SQL语句占位符
        是在SQL语句中出现的标记符,在SQL语句执行之前会被替换成实际的值

        ResultSet接受数据库结果集

               1. sta.executeQuery()
                        在这个statement对象中执行SQL查询,并返回该查询生成的ResultSet
                对象。

                2.getString()
                        获取字符集

认识Statement

        1.Statement对象用于将SQL语句发送到数据库中有三种Statement对象,它们都是在给定;链接上的SQL语句的包容器:Statement、PreparedStatement、CallableStatement

        2.PrepareStatement对象用于执行带参数或不带参数的预编译SQL

        3.CallableStatement对象用于执行对数据库存储过程的调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值