导入jar包
在项目目录下新建lib目录
在lib目录下存放驱动jar包
让项目识别lib目录
让项目知道这个lib目录是库目录
在lib目录上右击
点选
add as library
然后确定
验证lib目录是否设置成功
设置lib目录前
mysql的连接工具包是这样的状态
设置成功后
mysql的连接工具包左边有一个箭头
点击是可以展开的
说明lib目录被项目成功识别
准备数据库
示例中会使用
dbsanguo库中的country表
注册驱动
将连接jar包中的Driver类注册到本项目中
Class.forName("com.mysql.jdbc.Driver");
获取连接对象
dbsanuo要改成自己的库名称
user变量值改成超级管理员帐号
pwd变量的值改成上述帐号的登陆密码
// 获得连接对象
// 1,连接字符串
String url = "jdbc:mysql://localhost:3306/dbsanguo?useUnicode=true&characterEncoding=utf8";
// 2,mysql登陆用户名
String user = "root";
// 3,mysql登陆密码
String pwd = "root";
// 4,获得连接对象
Connection connection = DriverManager.getConnection(url, user, pwd);
防止中文乱码
?useUnicode=true&characterEncoding=utf8
获得搬运工
// 获得搬运工
Statement statement = connection.createStatement();
// 编辑sql语句
String sql = "INSERT INTO country VALUES(NULL,'齐','战国时的齐国',80)";
搬运工干活
executeUpdate方法接收sql语句
这个sql语句应该是增删改的语句
返回值是受影响行数
// 让执行者带着sql语句去传达命令
int i = statement.executeUpdate(sql);
处理结果
根据dml操作的受影响行数来进行判断
并回复一个最终的结果
// 判断结果
if (i > 0) {
System.out.println("受影响行数大于0");
System.out.println("操作成功");
} else {
System.out.println("受影响行数为0");
System.out.println("操作失败");
}
完整的代码
// 注册驱动
Class.forName("com.mysql.jdbc.Driver");
// 获得连接对象
// 1,连接字符串
String url = "jdbc:mysql://localhost:3306/dbsanguo";
// 2,mysql登陆用户名
String user = "root";
// 3,mysql登陆密码
String pwd = "root";
// 4,获得连接对象
Connection connection = DriverManager.getConnection(url, user, pwd);
// 获得搬运工
Statement statement = connection.createStatement();
// 编辑sql语句
// 增
// String sql = "INSERT INTO country VALUES(NULL,'qi','zhanguo',80)";
// 删
// String sql = "DELETE FROM country WHERE id = 7";
// 改
String sql = "UPDATE country SET NAME='ta' WHERE id = 6";
// 让执行者带着sql语句去传达命令
int i = statement.executeUpdate(sql);
// 判断结果
if (i > 0) {
System.out.println("受影响行数大于0");
System.out.println("操作成功");
} else {
System.out.println("受影响行数为0");
System.out.println("操作失败");
}