java学习----JDBC---将数据库连接信息放置配置文件中

目录如下:

jdbcConnection.java:

package jdbc01;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.util.Properties;

import org.junit.Test;
/**
 * 将jdbc连接解耦,放入配置文件中
 * @author sawshaw
 *
 */
public class jdbcConnection{
	public static void main(String[] args) {

	}

	public Connection getConnection() throws Exception{
		String driverClass=null;
		String jdbcUrl=null;
		String user=null;
		String pwd=null;
		InputStream in=getClass().getClassLoader().getResourceAsStream("jdbc01/sql.properties");
		//System.out.println("文件地址:"+getClass().getClassLoader().getResource("jdbc01/sql.properties"));
		//System.out.println("文件地址:"+getClass().getClassLoader().getSystemResource("jdbc01/sql.properties"));
		Properties properties=new Properties();
		properties.load(in);
		driverClass=properties.getProperty("driver");
		jdbcUrl=properties.getProperty("url");
		user=properties.getProperty("user");
		pwd=properties.getProperty("pwd");
		//forName 返回一个类,newInstance创建一个对象
		Driver driver=(Driver) Class.forName(driverClass).newInstance();
		Properties info=new Properties();
		info.put("user",user);
		info.put("password",pwd);
		Connection connection=driver.connect(jdbcUrl, info);
		return connection;
	}

	@Test
	public void testConnection() throws Exception{
		System.out.println(getConnection());
	}
}

 sql.properties:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
user=root
pwd=root

用Junit测试通过,连接成功。。。

 

时间: 2024-10-29 10:46:20

java学习----JDBC---将数据库连接信息放置配置文件中的相关文章

Java学习-006-三种数据库连接 MySQL、Oracle、sqlserver

此文主要讲述在初学 Java 时,常用的三种数据库 MySQL.Oracle.sqlserver 连接的源代码整理.希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-1-31 10:46:48,请知悉. 所需的 jar 包下载链接为:http://yunpan.cn/cKEWbBntAjtKy  访问密码 bd58 以下为初学 Java 常用的三种数据库 MySQL.Oracle.sqlserver 连接的源代码,敬请参阅! MyS

mybatis学习(三)----优化Mybatis配置文件中的配置

一.把连接数据库的配置单独放在一个properties文件中 前面我们是把数据库的连接信息放在了mybatis-config.xml中,如下: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb

spring配置:context:property-placeholder 读取配置文件信息 在配置文件中使用el表达式填充值

spring将properties文件读取后在配置文件中直接将对象的配置信息填充到bean中的变量里. 原本使用PropertyPlaceholderConfigurer类进行文件信息配置.PropertyPlaceholderConfigurer实现了BeanFactoryPostProcessor接口,能够对<bean/>中的属性值进行外在化管理. <bean id="propertyPlaceholderConfigurer" class="org.s

java 学习日记---------简易学生信息管理系统

转眼间,开学六周过去了,我也学习java这么长时间了.在此国庆期间闲来无事,做个小系统玩玩. -------------student类封装----------- package StudentSystem; public class student extends user{ private int stuId; private String stuName; private String stuBirthday; public int getStuId() { return stuId; }

java学习笔记—第三方数据库连接池包1(29)

第一步:导入dbcp包 第二步:通过核心类连接数据 BasicDataSource它是javax.sql.DataSrouce的子类. 一个工具类:BasicDataSourceFactory. 手工通过代码连接数据库: BasicDataSource ds = new BasicDataSource(); //设置driver ds.setDriverClassName("com.mysql.jdbc.Driver"); //设置url ds.setUrl("jdbc:my

JAVA学习-JDBC

JDBC连接数据库分3步. 1,加载数据库驱动. 以mysql为例,使用反射的机制来加载数据库.先将数据库驱动添加到环境变量中. 然后使用  Class.forName("com.mysql.jdbc.Driver");  //加载数据库驱动程序 2,获取数据库连接. Connection conn = DriverManager.getConnection(数据库连接字符串,usr,pwd): 数据库连接字符串说明:jdbc:mysql://127.0.0.1:3306/testdb

jdbc的数据库连接信息在属性文件中的配置(db.properties)

1.db.properties属性文件的内容如下 jdbc.url=jdbc:mysql:///test jdbc.user=root jdbc.password= jdbc.driverClass=com.mysql.jdbc.Driver

MyBatis的学习总结三:优化MyBatis配置文件中的配置

一.优化Mybatis配置文件conf.xml中数据库的信息 1.添加properties的配置文件,存放数据库的信息:mysql.properties具体代码: driver=com.mysql.jdbc.Driver url=jdbc:mysql://172.32.231.206:3306/edihelper username=root password=joyplus_edi 2.在conf.xml中引入配置文件,进行修改 <?xml version="1.0" encod

学习JDBC的一些事(关于学习过程中出现的一些错误)

在做一次小练习的时候出现的一个错误,先付 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idcard='123412199507082314''