JDBC连接数据库步骤及常见接口、类和方法总结


什么是 JDBC?

Java Database Connectivity:Java访问数据库的解决方案JDBC(Java Database Connectivity)是Java语言用于数据库连接和操作的一套标准API。通过JDBC,Java应用程序可以连接到任何支持JDBC的数据库,并执行SQL语句来查询、更新和管理数据。

JDBC相关类

1.Driver:表示JDBC驱动程序的接口。

Class.forName("com.mysql.cj.jdbc.Driver");

2.Connection:与数据库进行连接。
url:连接路径
语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?
参数键值对1&参数键值对2…
如果连接的是本机mysql服务器,并且mysql服务器默认端口是3306
url可以简写为:jdbc:mysql://数据库名称?参数键值对
user:用户名
password:密码

Connection con = DriverManager.getConnection(url,user,password);

3.Statement:用于执行SQL语句并返回它所生成结果的对象。

Statement  stm = connection.createStatement();

4.PreparedStatement:Statement的子接口,用于执行预编译的SQL语句。
5.ResultSet:表示数据库查询的结果集的对象。

ResultSet rs = = stm.executeQuery(sql语句);	

JDBC相关接口

DriverManager:驱动管理对象

JDBC相关方法

**1.DriverManager.getConnection(String url, String user, String password):**尝试建立到给定数据库URL的连接。
2.Connection.createStatement():
创建一个Statement对象来将SQL语句发送到数据库。
3.Statement.executeQuery(String sql):
执行给定的SQL语句,该语句返回单个ResultSet对象。
返回值ResultSet:封装查询的结果。
参数sql:可以执行select语句。
4.Statement.executeUpdate(String sql):
返回值int:返回影响的行数。
参数sql:可以执行insert、update、delete语句。

JDBC连接数据库步骤

1. 加载JDBC驱动

try {  
    Class.forName("com.mysql.cj.jdbc.Driver"); // 以MySQL为例  
} catch (ClassNotFoundException e) {  
    e.printStackTrace();  
}

2. 建立数据库连接

String url = "jdbc:mysql://localhost:3306/yourDatabase?serverTimezone=UTC";  
String user = "username";  
String password = "password";  
Connection conn = null;  
try {  
    conn = DriverManager.getConnection(url, user, password);  
} catch (SQLException e) {  
    e.printStackTrace();  
}

3.建立sql语句

String sqlString = "select * from account;";

4.获取执行sql语句的对象

Statement stm = connection.createStatement();

5.执行sql语句

int count = stmStatement.executeUpdate(sqlString);
if (count > 0) {
		System.out.println("删除成功");
	} else {
		System.out.println("删除失败");
	}

6.关闭连接

if (stmStatement !=null) {
try {
	stmStatement.close();
} catch (SQLException e) {
	e.printStackTrace();
}
}
if (connection !=null) {
try {
	connection.close();
} catch (SQLException e) {
	e.printStackTrace();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值