Java连接MySQL数据库

本文详细阐述了如何在Java项目中使用Maven配置MySQL驱动,并通过properties文件存储数据库连接信息。步骤包括设置数据库连接参数,如驱动、URL、用户名和密码,以及展示如何通过Java代码读取配置文件并建立数据库连接。示例代码展示了如何使用DriverManager.getConnection()方法创建连接。
摘要由CSDN通过智能技术生成
Java连接MySQL数据库详解和代码

工具:IDEA MySQL 驱动:mysql-connector-java:5.1.47
MySQL驱动外部依赖下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.47
   该文章主要介绍了如何利用Maven工程建立Java和MySQL数据库之间的连接。
   首先我们先建一个properties配置文件存放我们需要的连接数据,并将该文件放入工程文件的根目录下,连接数据库我们基本上需要四组数据:

mysql.driver=com.mysql.jdbc.Driver	//数据库驱动
mysql.url=jdbc:mysql://DATABASEIP:PORT/DatabaseName?useSSL=true&useUnicode=true&characterEncoding=utf8& //数据库IP及端口号
mysql.username=USERNAME	//用户名
mysql.password=PASSWORD //密码

  接下来就是通过java代码读取配置文件来连接MySQL数据库,具体实现代码如下:

import java.io.File;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Propertis;
public abstract class ConnectionFactory (
	//连接工厂数据源配置工具
	static Properties config;
	static {
		config = new Properties;
		//通过线程的内置上下文对象获取target根目录
		String root = Thread.currentThread().getContextClassLoader().getResource("").getFile();
		//通过File树结构特征提取项目根目录的上一级目录
		File rootDir = new File(root).getParentFile().getParentFile().getParentFile();
		//构建配置文件路径
		final String CONFIG_PATH=rootDir.getPath+"/config/jdbc.properties";
		try {
			config.load(new FileReader(CONFIG_PATH));
		//加载数据源驱动	
			Class.forName(config.getPorperties("mysql.driver"));
		
		} catch (Exception e){
			e.printStackTrace();
			System.exit(-1);
		}
	}

	//创建连接对象
	static Connection newInstance() throws SQLException {
	return DriverManager.getConnection(
		config.getProperty("mysql.url"),
		config.getProperty("mysql.username"),
		config.getProperty("mysql.password")
	);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值