数据库连接工具JDBC及测试连接

在写数据库连接工具之前,先将url 各个部分含义提一下:
“jdbc:mysql://127.0.0.1:3306/db?userUnicode=”+ “true&characterEncoding=utf-8&serverTimezone=GMT%2B8”;这是一个url;
mysql:数据库类型
127.0.0.1:3306:网址及端口号
db?userUnicode=true:db是自己建立的数据库名,userUnicode 是是否使用字符集
characterEncoding=utf-8:使用的编码格式
serverTimezone=GMT%2B8:设置时区,8.0版本开始出现

以下是数据库连接工具,在具体的企业项目中,url 和 user 以及 password 单独存储在一个文件中,方便随时更改,这里就略写

package com.yc123.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBUtil{
//连接数据库所需参数
	private static String url = "jdbc:mysql://127.0.0.1:3306/db?userUnicode="
			+ "true&characterEncoding=utf-8&serverTimezone=GMT%2B8";
	private static String user = "root";
	private static String password = "123456";
	
	//驱动是否加载 运用反射原理
	static{
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * 数据库连接方法
	 */
	public Connection conn(){
		Connection conn = null;
		try {
			conn = DriverManager.getConnection(url, user, password);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
		return conn;		
	}
	/**
	 * 数据库关闭方法
	 */
	public void closeDB(ResultSet rs,PreparedStatement ps,Connection conn){
		
			try {
				if(rs!=null){
					rs.close();
				}
				if(ps!=null){
					ps.close();
				}
				if(conn!=null){
					conn.close();
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
	}
	//在主函数里测试连接
	public static void main(String[] args) {
		DBUtil db = new DBUtil();
		Connection conn = db.conn();
		System.out.println(conn);
	}
}

输出的连接结果为
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
com.mysql.cj.jdbc.ConnectionImpl@67b64c45

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 IntelliJ IDEA 中连接数据库需要进行以下步骤: 1. 导入 JDBC 驱动 在项目中导入相应的 JDBC 驱动,可以将其作为依赖项添加到 Maven 或 Gradle 构建文件中,或手动将其添加到项目中。 2. 打开数据库工具窗口 在 IDEA 中,可以通过点击菜单栏上的 `View`->`Tool Windows`->`Database` 打开数据库工具窗口。 3. 添加数据源 在数据库工具窗口中,可以点击 `+` 符号添加一个新的数据源。在弹出的对话框中选择你要连接数据库类型,然后填写相关信息,例如数据库的 URL、用户名和密码等等。最后点击 `Test Connection` 按钮测试连接是否成功。 4. 连接数据库数据库工具窗口中,可以双击添加的数据源,连接数据库。在连接成功后,可以在数据库工具窗口中查看数据库中的表、视图、存储过程等等。 5. 使用 JDBC 连接数据库Java 代码中使用 JDBC 连接数据库,可以使用以下示例代码: ```java import java.sql.*; public class JdbcExample { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 注册 JDBC 驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 打开连接 System.out.println("连接数据库..."); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password"); // 执行查询 stmt = conn.createStatement(); String sql = "SELECT id, name, age FROM users"; rs = stmt.executeQuery(sql); // 处理结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age); } // 关闭连接 rs.close(); stmt.close(); conn.close(); System.out.println("数据库连接已关闭。"); } catch (SQLException se) { // 处理 JDBC 错误 se.printStackTrace(); } catch (Exception e) { // 处理 Class.forName 错误 e.printStackTrace(); } finally { // 关闭资源 try { if (rs != null) { rs.close(); } } catch (SQLException se2) { } try { if (stmt != null) { stmt.close(); } } catch (SQLException se2) { } try { if (conn != null) { conn.close(); } } catch (SQLException se) { se.printStackTrace(); } } } } ``` 在代码中,需要将数据库 URL、用户名和密码替换为你自己的数据库信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值