方法二连接方式复习20140510

package tan;


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


import org.junit.Test;


public class TestDriver {


	   /**方法二复习:
	    * 1、定义一个可复用的Connection方法 返回值先设为null
	    * 2、创建连接字符串driverClass,jdbcUrl,user,password
	    * 3、创建配置文件jdbc.properties
	    * 4、利用输入流获取配置文件,然后利用load()方法装载
	    * 5、利用定义的连接字符串来获取对应在配置文件的属性值
	    * 5、创建driver对象的实例
	    * 6、利用properties属性封装user和password属性
	    * 7、利用Connection 创建connection连接对象并用driver.connet(jdbcUrl,info)
	    * 8、返回结果为connection连接字符串
	    * @return
	    * @throws Exception
	    */
	public Connection getConnection() throws Exception{
		
		String driverClass=null;
		String jdbcUrl=null;
		String user=null;
		String password=null;
		/**
		 * getClass获得当前对象的类型
		 * getResourceAsStream取得该资源输入流的引用保证程序可以从正确的位置抽取数据。 
		 */
		//这样一段表示获取当前类路径下的资源,用load方法装载进去
		InputStream in=getClass().getClassLoader().getResourceAsStream("jdbc.properties");
		Properties properties=new Properties();
		properties.load(in);
		
		
	   //利用定义的连接字符串来获取对应在配置文件的属性值
		driverClass=properties.getProperty("driver");
		user=properties.getProperty("user");
		jdbcUrl=properties.getProperty("url");
		password=properties.getProperty("password");
		
		
		//创建driver对象的实例
		Driver driver1=(Driver) Class.forName(driverClass).newInstance();
		Properties info=new Properties();
		info.put("user", user);
		info.put("password", password);
		Connection connection=driver1.connect(jdbcUrl, info);
		
		
		return connection;
		
	}
	@Test
	public void test() throws Exception {
		System.out.println("正强复习driver连接");
		System.out.println(getConnection());
	}
}


你可能感兴趣的:(方法二连接方式复习20140510)