JDBC是一种可以执行SQL语句的JAVA API,可通过JDBC API连接到关系数据库,并使用SQL语句对数据库进行查询、修改等操作。使用JDBC开发的应用程序可以跨平台运行也可以跨数据库,根据不同数据库使用不同数据库驱动程序即可。数据库驱动程序是JDBC程序和数据库之间的转换层,数据库驱动程序负责将JDBC调用映射成特定的数据库调用。
一、SQL语句基础:
标准SQL语句通常可以分为以下几种类型:
查询语句:主要由select关键字完成
DML:包括insert、update、delete
DDL:create、alter、drop、truncate
DCL:grant、revoke
事物控制语句:commit、rollback、savepoint
二、JDBC
1、DriverManager类:用于管理JDBC驱动的服务类,程序中使用该类的主要功能是获取Connection对象,该类包含getConnection(url,username,password);方法可获得url对应数据库的连接。
2、Connection类:代表数据库连接对象,每个Connection代表一个物理连接会话,要想访问数据库必须先获得数据库连接。
3、Statement类:用于执行SQL语句的工具接口。
4、ResultSet类:结果集对象,该对象包含访问查询结果的方法,ResultSet可以通过列索引或列名获得列数据。
JDBC编程步骤:1.加载数据库驱动,通常使用Class类的forName()
静态方法来加载驱动;2.通过DriverManager类获取数据库连接;
通过Connection对象创建Statement对象;4.使用Statement 执行SQL语句;5.操作结果集ResultSet;6.回收数据库资源close。
3.示例代码如下:
三、H2
H2是一个用Java开发的嵌入式数据库,H2作为一个类库直接嵌入到上层应用程序中,与应用运行在同一个进程中。其可以与应用程序
打包在一起发布,对于客户端来说十分方便。示例代码如下:
三、DBTools
为了开发方便,可以提前配置所需数据库信息在properties文件中,然后创建类DBTools,需要时在直接调用此类即可。代码如下:
Jdbc.properties配置文件:
---------------------这些博客都是我之前在学习过程中自书中摘出的重点,以及一些前辈总结的经验,外加一些自己的感悟,如果有前辈看到,有不对的地方希望大家指出,非常感谢。