他的作用是提高我们程序性能的:我们怎么用呢!先创建我们数据源对象:创建初始化对象之后,创建数据源对象之后,会给我们一些初始化资源。
使用完后还给他 ,这是一种环保的思想。
常见的数据源:底层,性能,API会有一些修改。
2、开发步骤
2.1 导入,由于是第三方包,先导入坐标
数据库驱动jar包,其他jar包:
2.2 拿到数据库的对象,放到我们源当中,创建class文件包
2.2.1 弄一个文件,先测试一下:
@Test,这里的数据源是不能用的,原因是没有设置基本的链接参数
我们设置一下驱动:
设置一下url和root,到这数据源才可以使用,之后
我们数据有了,内部初始化资料也有了,我们才可以使用
使用使用他,然后再关闭他:
上面是C3P0 ,下面配置druid:
先写测试源:
第一步:设置数据源:
第二步:配置密码和用户名等其他配置:获取资源,dataSource.getConnection().var可以快速打印文字。
2.3 第三步,我们要设置基本的参数信息,类似密码,等,驱动配置是orgcle还是Mysql,最大连接个数等
2.4第四步我们要拿资源
仔细分析,上面的写法,容易出现数据库耦合错误,数据库写死了。解决思路:
把他抽到pro...配置文件当中。我们先,因为让我们的配置与数据源交和
给他改成properties配置文件,这里如何读取配置文件那?
整一行代码:他是如何获取对象那?本身是
resourceBundle
ResourceBundle rb = ResourceBundle. getBundle(");
这里面的 getBundle(");填写内容为basenam,他只要基本名称就行,专门对properties进行读取,e,在resources下进行读取,所以只写一个jdbc就行。下面怎么写:
String driver = rb.getString( key: "jdbc.drive"):
这里用get Srting,里面的K值,是配置文件的第一行内容
读取配置文件做法:
public void test3() throws Exception (
//卖取配置文件
ResourceBundle rb = ResourceBundle. getBundle("jdbc")String driver = rb.getString( key:"jdbc.driver");
String url = rb.getString( key:"jdbc.url");
String username = rb.getString( key:"jdbc.username"):String password = rb.getString( key:"jdbc.password");
//创建数据源对象 设置连接参数
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass(driver);
dataSource.setJdbcUr1(url);
dataSource.setUser(username);
dataSoucesetPassword(password);
打完包后方便解藕,修改数据库代码在配置文件中修改就行,