发表于: 2018-04-08 23:57:11

1 690


今天完成的事情:

学习JDBC

JDBC驱动程序类型

1.JDBC-ODBC桥驱动程序:用于访问安装在每台客户机上的ODBC驱动程序。 使用ODBC需要在系统上配置表示目标数据库的数据源名称(DSN)

2.JDBC本地API驱动程序:JDBC API调用将转换为本地C/C++ API调用,这是数据库唯一的。 这些驱动程序通常由数据库供应商提供,并以与JDBC-ODBC桥接相同的方式使用。 必须在每个客户机上安装供应商特定的驱动程序。

3.JDBC-NetJava驱动程序:JDBC客户端使用标准网络套接字与中间件应用程序服务器进行通信。 套接字信息随后由中间件应用服务器转换成DBMS所需的调用格式,并转发到数据库服务器。

4.100%纯Java驱动程序:通过套接字连接与供应商的数据库直接通信。 这是数据库可用的最高性能驱动程序,通常由供应商自己提供。

DriverManager: 这个类管理数据库驱动程序的列表。确定内容是否符合从Java应用程序使用的通信子协议正确的数据库驱动程序的连接请求。识别JDBC在一定子协议的第一个驱动器将被用来建立数据库连接。

Driver: 此接口处理与数据库服务器通信。很少直接直接使用驱动程序(Driver)对象,一般使用Driver Manager中的对象,它用于管理此类型的对象。它也抽象与驱动程序对象工作相关的详细信息

Connection: 此接口与接触数据库的所有方法。连接对象表示通信上下文,即,与数据库中的所有的通信是通过此唯一的连接对象。

Statement: 可以使用这个接口创建的对象的SQL语句提交到数据库。一些派生的接口接受除执行存储过程的参数。

ResultSet: 这些对象保存从数据库后,执行使用Statement对象的SQL查询中检索数据。它作为一个迭代器,可以通过移动它来检索下一个数据。

SQLException: 这个类用于处理发生在数据库应用程序中的任何错误.

进行JDBC 操作的步骤:

1、加载数据库驱动程序,通过反射原理完成。

2、连接数据库,通过Connection 接口和 DriverManager 类完成

3、操作数据库,通过Statement、PreparedStatement、ResultSet 三个接口完成

4、关闭数据库,在实际开发中数据库资源非常有限,操作完之后必须关闭

 

根据网上提供的例子在eclipse上跑通

首先在eclipse上创建maven项目,根据jdbc的实例通过mysql建立对应的数据库与数据表,

 

 

添加依赖包mysql-connector-java-5.1.29.jar

编写代码,并运行成功

遇到的问题:

关于properties类的属性文件没搞明白,所以用的是代码利用率的版本关于具体异常抛出类型概念比较模糊。

明天计划:

学习jdbcmaven,实现jdbc连接数据库

收获

理解jdbc连接和操作数据库的具体步骤。





返回列表 返回列表
评论

    分享到