JDBC连接MySQL数据库

1. MySQL安装

https://blog.csdn.net/qq_40366738/article/details/97620510

2. JDBC(java数据库连接)

jdbc: Java database connectivity java数据库连接,是Java。
是由sum公司提供的操作数据库的一套标准、编程接口API,为Java提供了一系列的类和方法,用于数据库的连接。
使用jdbc连接数据库,有4种方法:

  1. jdbc-odbc桥驱动 odbc为Windows操作系统独有 缺点:不可跨平台
  2. 纯Java驱动 本文介绍并使用的 较复杂
  3. 本地api部分Java驱动 缺点:不可与其他不同版本兼容
  4. jdbc网络驱动 缺点:需要网络,没网就不可运行

3. jdbc工作原理

4. 操作步骤

  1. 导包:导入响应的数据库驱动包。
  2. 加载驱动
  3. 建立连接
  4. 创建执行语句块或预编译语句块
  5. 执行语句块获取结果或结果集
  6. 处理结果
  7. 关闭连接

5. 开始连接数据库

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
	//1.导入对应的jar包
	
	//2.加载并注册驱动器
	Class.forName("com.mysql.jdbc.Driver");
	
	//3.获取链接									(url:<jdbc:协议名//ip:端口号/数据库名>,username,pwd)
	conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "a");
			
	//	链接Oracle数据库	uri(jdbc:协议名;thin和oci是Oracle提供的两套Java访问Oracle数据库方式;@必不可少;
	//									127.0.0.1  IP地址    指本机IP;1521  端口号;orcl  数据库名)															
	//Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","pwd");
			
	//4.创建sql语句对象
	stmt = conn.createStatement();
			
	//5.执行sql语句
	rs = stmt.executeQuery("select * from user");
			
	//6.遍历结果集
	while (rs.next()) {
		int id = rs.getInt("uid");
		String name = rs.getString("uname");
		System.out.println(id + "--" + name);
	}
} catch (ClassNotFoundException e) {
	e.printStackTrace();
} catch (SQLException e) {
	e.printStackTrace();
}finally{
	//7.使用资源后要关闭资源
	try {
		//要判空,防止空指针异常
		if( rs != null ){
			rs.close();
		}
		if( stmt != null ){
			stmt.close();
		}
		if( conn != null ){
			conn.close();
		}
	} catch (SQLException e) {
		e.printStackTrace();
	}
}
posted @   Huathy  阅读(18)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示