我是靠谱客的博主 碧蓝八宝粥,最近开发中收集的这篇文章主要介绍数据库连接工具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

最后

以上就是碧蓝八宝粥为你收集整理的数据库连接工具JDBC及测试连接的全部内容,希望文章能够帮你解决数据库连接工具JDBC及测试连接所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部