java数据源配置的问题

Python09

java数据源配置的问题,第1张

首先,你要明白,什么是数据源,数据源跟数据连接池有什么区别。

一般我们在程序里面配置的,最多都是数据连接源,而不是数据连接池。

其次,在tomcate里面配置有个什么好处呢,’

如果一个服务器,里面有多个独立的应用,

那么,我们配置一个数据源,只需要在程序里面配置一下JNDI,就可以了,每个程序都

指向这个数据源就好了。

可是有一天我们要换数据库了,如果我们赔的数据源,那么,我们就可以直接改数据源就好了。

如果是在数据库里面配置的,那么我们就需要再每个工程里面都改一遍。

package com.bin.struts.util

import java.sql.Connection

import java.sql.DriverManager

import java.sql.SQLException

public class DBConn2000 {

public static Connection getConn(){

String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"

String url = "jdbc:microsoft:sqlserver://localhost:1433DatabaseName=//数据库名字"

String user = "sa"

String password = "123"

try {

Class.forName(driver)

} catch (ClassNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace()

}

try {

return DriverManager.getConnection(url,user,password)

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

return null

}

}

public static Connection close(){

return null

}

}

这是2000的连接方法

这是2005的连接串

jdbc:sqlserver://localhost:1433databasename=//数据库

com.microsoft.sqlserver.jdbc.SQLServerDriver

2000数据库需要打SP4补丁.

并且两个都需要专门的JDBC驱动的

1、pom.xml引mysql和sql server依赖

2、application.yml配置mysql和sql server连接数据源的信息

3、创建DataSourceConfig.java工具类

4、创建mysql数据源配置工具类MySqlConfig.java

5、创建sql server数据源配置工具类SqlServerConfig.java

如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~