JDBC连接MySQL数据库
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种方法:
- jdbc-odbc桥驱动 odbc为Windows操作系统独有 缺点:不可跨平台
 - 纯Java驱动 本文介绍并使用的 较复杂
 - 本地api部分Java驱动 缺点:不可与其他不同版本兼容
 - jdbc网络驱动 缺点:需要网络,没网就不可运行
 
3. jdbc工作原理

4. 操作步骤
- 导包:导入响应的数据库驱动包。
 - 加载驱动
 - 建立连接
 - 创建执行语句块或预编译语句块
 - 执行语句块获取结果或结果集
 - 处理结果
 - 关闭连接
 
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();
	}
}
                
本文来自博客园,作者:Huathy,遵循 CC 4.0 BY-NC-SA 版权协议。转载请注明原文链接:https://www.cnblogs.com/huathy/p/17253925.html
                    
                
                
            
        
浙公网安备 33010602011771号