就是使用Java语言操作关系型数据库的一套API
全程:Java Database Connectivity
本质官方(sun公司)定义的一套操作所有关系数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动jar包我们可以使用这套(JDBC)编程,真正实现的代码是驱动jar包中的实现类 Java操作数据库的流程
- 编写Java代码Java代码将SQL发送到MySQL服务端MySQL服务端接收到SQL语句并执行该SQL语句将SQL语句执行的结果返回给Java代码
环境准备
首先你得有创好的数据库,方便JDBC连接
IDEA创建新的项目
导入对应的JAR包
- 创建一个lib文件夹专门用来放jar包(如果用Maven这样的工具,就不用导jar包了)复制jar包放进lib文件夹右键jar包选择add library
直接上代码
@Test
public void testUpdate() throws Exception {
// 接收页面提交的参数
String brandName = "香飘飘";
String companyName = "香飘飘";
int ordered = 1000;
String description = "绕地球三圈";
int status = 1;
int id = 4;
//1. 获取Connection
//3. 加载配置文件(配置文件里面有url和账号密码要配置好)
Properties prop = new Properties();
prop.load(new FileInputStream("jdbc-demo/src/druid.properties"));
//4. 获取连接池对象
DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
//5. 获取数据库连接 Connection
Connection conn = dataSource.getConnection();
//2. 定义SQL
String sql = " update tb_brandn" +
" set brand_name = ?,n" +
" company_name= ?,n" +
" ordered = ?,n" +
" description = ?,n" +
" status = ?n" +
" where id = ?";
//3. 获取pstmt对象
PreparedStatement pstmt = conn.prepareStatement(sql);
//4. 设置参数(就是填充sql语句里面的“?”)
pstmt.setString(1,brandName);
pstmt.setString(2,companyName);
pstmt.setInt(3,ordered);
pstmt.setString(4,description);
pstmt.setInt(5,status);
pstmt.setInt(6,id);
//5. 执行SQL
int count = pstmt.executeUpdate(); // 影响的行数
//6. 处理结果(如果是大于0说明你改成功了)
System.out.println(count > 0);
//7. 释放资源(如果是查询的话,一般还会有ResultSet要释放)
pstmt.close();
conn.close();
}
没报错就是成功了。
另外我是在B站看的黑马的课做的笔记,适合本人复习和日后参考,如果对别人有帮助的话再好不过了。



