JDBC简介
注意:1.注册驱动可以不写了 2.导入jar包时要注意点击右键添加
package com.wudreamer.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/*
* jdbc 入门
* */
public class JdbcDemo {
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/仓库管理系统";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url,username,password);
//3.定义SQL语句
String sql = "update ckmx表 set 出库日期 = '2024-05-14' where 出库单编号 = 1";
//4.获取执行SQL对象
Statement stmt = conn.createStatement();
//5.执行SQL(带返回值,返回受影响的sql行数)
int count = stmt.executeUpdate(sql);
//6.处理返回结果
System.out.println(count);
//7.释放资源(释放所获取,由于先获取conn再获取stmt,则释放时先释放stmt再释放conn)
stmt.close();
conn.close();
}
}
package com.wudreamer.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/*
* jdbc 入门
* */
public class JdbcDemo2 {
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/仓库管理系统";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url,username,password);
//3.定义SQL语句
String sql1 = "update ckmx表 set 出库日期 = '2024-05-14' where 出库单编号 = 1";
String sql2 = "update ckmx表 set 出库日期 = '2024-05-14' where 出库单编号 = 2";
//4.获取执行SQL对象
Statement stmt = conn.createStatement();
try {
//开启事务
conn.setAutoCommit(false);
//5.执行SQL(带返回值,返回受影响的sql行数)
int count1 = stmt.executeUpdate(sql1);
//6.处理返回结果
System.out.println(count1);
//5.执行SQL(带返回值,返回受影响的sql行数)
int count2 = stmt.executeUpdate(sql2);
//6.处理返回结果
System.out.println(count2);
//提交事务
conn.commit();
} catch (Exception throwables){
//回滚事务
conn.rollback();
throwables.printStackTrace();
}
//7.释放资源(释放所获取,由于先获取conn再获取stmt,则释放时先释放stmt再释放conn)
stmt.close();
conn.close();
}
}