Java程序连接Mysql数据库

Java程序连接MySQL数据库

1.连接MySQL

/* 连接 */
Class.forName("com.mysql.cj.jdbc.Driver");	//加载JDBC驱动
String url = "jdbc:mysql://127.0.0.1:3306";	//本地数据库位置 localhost或127.0.0.1(本地IP)
String username = ${username};
String password = ${passwd};
Connection connection = DriverManager.getConnection(url, user, passwd);	//建立连接
Statement statement = connection.createStatement();	//创建执行对象

2.数据操作

1.查询

/* 查询 */
ResultSet resultSet = statement.executeQuery("SELECT * FROM TABLE_NAME;");	//定位到表
if (!resultSet.next()) {	//指向首行,判断有无数据
    System.out.println("当前无信息,请添加后再行查询");
    return;	//首行为空,结束方法
}
while (true) {
    System.out.println(resultSet.getString("COLUMN_1") + "\t" + resultSet.getString("COLUMN_2") + "\t" + resultSet.getString("COLUMN_3"));	//输出对应列名内容 参数可为int类型,代表列号
    if (!resultSet.next()) break;	//下一行为空时,结束循环
}

2.更新

1.插入
/* 插入 */
String sql = "INSERT INTO TABLE_NAME VALUES ('%s','%s','%s');";	//占位符泛指数据
String worksql = String.format(sql, DATA_1, DATA_2, DATA_3);	//数据与占位符匹配
statement.executeUpdate(worksql);
2.删除
/* 删除 */
String sql = "DELETE FROM TABLE_NAME WHERE KEY='%s';";	//占位符泛指键(码)
String worksql = String.format(sql, KEY);	//键(码)与占位符匹配
statement.executeUpdate(worksql);
3.修改
/* 修改 */
String sql = "UPDATE TABLE_NAME SET COLUMN_1='%s',COLUMN_2='%s' WHERE KEY='%s';";	//占位符泛指数据和键(码)
String worksql = String.format(sql, DATA_1, DATA_2, KEY);	//数据和键(码)与占位符匹配
statement.executeUpdate(worksql);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值