jar包

财务管理系统(2)项目eclips中连接数据库_数据库

财务管理系统(2)项目eclips中连接数据库_数据库_02

连接数据库配置文件

财务管理系统(2)项目eclips中连接数据库_数据库_03

财务管理系统(2)项目eclips中连接数据库_数据库_04

 财务管理系统(2)项目eclips中连接数据库_数据库_05

创建DBUtil

package com.zyd.util;

import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;

public class DBUtil {
	/**
	 * 得到数据库连接
	 * @return
	 */
	public static Connection getConnection(){
		Connection connection = null;
		
		try {
			//加载配置文件,字节输入流注入配置文件,路径在classpath下
			InputStream inputStream = DBUtil.class.getClassLoader().getResourceAsStream("db.properties");
			//得到属性文件
			Properties properties = new Properties();
			//将输入流加载到属性文件对象中,通过properties对象的load()方法
			properties.load(inputStream);
			//通过properties的getProperty()方法得到属性文件中的value
			String jdbcName = properties.getProperty("jdbcName");
			String url = properties.getProperty("url");
			String dbName = properties.getProperty("dbName");
			String dbPwd = properties.getProperty("dbPwd");
			//加载驱动
			Class.forName(jdbcName);
			//得到数据库连接
			connection = DriverManager.getConnection(url,dbName,dbPwd);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return connection;
	}
	
	public static void close(ResultSet resultSet,PreparedStatement preparedStatement,Connection connection){
		//判断对象不为空,并关闭对象
		try {
			if (resultSet!= null) {
				resultSet.close();
			}
			if (preparedStatement !=null) {
				preparedStatement.close();
			}
			if (connection != null) {
				connection.close();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		Connection connection = DBUtil.getConnection();
		System.out.println(connection);
	}
}

财务管理系统(2)项目eclips中连接数据库_数据库_06

连接成功