目录
一.什么是JDBC
JDBC是Java数据库连接,是java中提供数据库访问的Java API,它为关系型数据库的提供了统一访问规范。
二.JDBC的实现步骤
1.创建数据库连接
这里有两种方式:
- DataSource创建,提供连接池连接。可重复利用多次。
- DriverManager创建,无法重复利用多次。每次利用完释放了资源,会关闭物理连接。
2.创建操作命令
3.使用操作命令执行SQL
4.处理结果集
5.释放资源
三.简单使用JDBC
我来查询一下我的数据库中的表名
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MyJDBC {
public static void main(String[] args) throws SQLException {
MysqlDataSource dataSource=new MysqlDataSource();
dataSource.setURL("jdbc:mysql://127.0.0.1:3306/mycnblog?characterEncoding=utf8&&useSSL=false&&serverTimezone=Asia/Shanghai");//url
dataSource.setUser("数据库用户名");//数据库用户名
dataSource.setPassword("密码");//密码
// //1.创建数据库连接
try(Connection connection=dataSource.getConnection()){
//2.创建操作命令
String sql="show tables";
try(PreparedStatement preparedStatement=connection.prepareStatement(sql)){
//3.使用操作命令来执行SQL
try(ResultSet resultSet=preparedStatement.executeQuery()){
while(resultSet.next()){
String tableName=resultSet.getString(1);
System.out.println(tableName);
}
}
}
}
}
}
执行结果:
数据库中:
结果正确,查询成功