Java中的Mysql(一)

本文是作者学习Java连接MySQL的步骤总结,使用环境为jdk11、eclipse4.9和mysql5.7.24。文章介绍了如何导入jdbc驱动、建立数据库连接、准备SQL语句和执行基础的添加操作,特别指出在JDBC4.0中可以自动加载驱动,无需手动Class.forName()。
摘要由CSDN通过智能技术生成
本文仅作为自我学习中的步骤总结所用,不会对mysq和数据库sql语句相关进行详细解释,各处可能有错漏。如有还望指出。

环境和工具:jdk11,eclipse4.9,mysql5.7.24
导入jar包mysql-connector-java-5.1.18.jar

最基础的原生写法

java与数据库打交道个人认为可以类比通话。

1,获取连接Connection(谁连接,和哪个数据库连接>即知道对方的电话号码)
2,准备好想说的话Sql语句(组织语言)
3,建立通道PreparedStatement(即拨通电话)
//PreparedStatement继承Statement接口,由于Statement接口会有sql注入风险安全问题,所以现在都用的PreparedStatement

4,话里的细节

接下来用一段基础的实例演示

public class Test {
	public static void main(String[] args) {
		try {
			//Class.forName("com.mysql.jdbc.Driver");//加载驱动
			Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/springday", "root",
					"123456");//数据库地址用户名和密码,即“电话号码”
			String sql = "insert into account(username,money) values(?,?)";
		   	//DML语句 即“想说的话”
			PreparedStatement p = connection.prepareStatement(sql);
			//建立通道准备提交 准备把想说的话说出来 是准备,现在还没有提交
			p.setObject(1, "猎人");//话里的细节
			p.setObject(2, "999");//话里的细节
			int a = p.executeUpdate();//说出想说的话,并同时得到反馈,更新操作是得到一条int
			System.out.println("操作成功,有" + a + "条数据受到影响");
			connection.close();//关闭接口
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

}

说来有趣,今天忘记了加载驱动,但一样可以对数据库进行操作,后来查阅听首JDBC4.0会自动扫描jar包并加载驱动,所以Class.forName(“com.mysql.jdbc.Driver”);这一步可以省略。

运行结果
在这里插入图片描述
数据库更新情况
在这里插入图片描述
最基础的添加操作也就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值