JDBC
一、简介
1.使用Java语言能操作不同关系型数据库的一套API
2.sun提供接口,各数据库实现这个接口,提供jar包,我们使用JDBC接口编程,执行的代码用于驱动jar包内的类
3.好处:更换底层数据库时,不需要重新编码
jdbc的jar包下载地址
https://dev.mysql.com/downloads/connector/j/
Select Operating System: ,选择Platform Independent
最上面的是linux系统的
最下面的是windows系统的
二、快速使用:
1.创建工程导入jar包
(1)创建新项目,新项目下新建一个lib文件夹,将下载的文件解压到lib
(2)让当前工程识别该jar包
右键点击mysql-connector-j-8.0.32.jar文件
选择add as library
level项选择Project Library
再点ok
图三
小试牛刀,修改student表中,将zhangsan的sex改为2
代码:
package com.company;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/**
* jabc操作
*/
public class TestJDBC {
public static void main(String[] args) throws Exception{
// 1.注册驱动
Class.forName("com.mysql.jdbc.Driver"); //可以不写
// 2.获取连接
String url = "jdbc:mysql://127.0.0.1:3306/manager"; // 格式: jdbc:啥://当前数据库主机的地址:端口/你要用的数据库名
String user_name = "root"; //用户名
String password = "1"; //密码
Connection conn = DriverManager.getConnection(url,user_name,password);
// 3.定义sql语句
String sql = "UPDATE student set sex = 2 WHERE `name` = 'zhangsan'"; //将图三中表中的张三的sex改为2
// 4.获取执行sql对象
Statement state = conn.createStatement();
// 5.执行sql
int count = state.executeUpdate(sql); //接受返回值(改变的行数)
// 6.处理返回结果
System.out.println(count);
// 7.释放资源
state.close();
conn.close();
}
}
结果
搞定