一般我们在程序里面配置的,最多都是数据连接源,而不是数据连接池。
其次,在tomcate里面配置有个什么好处呢,’
如果一个服务器,里面有多个独立的应用,
那么,我们配置一个数据源,只需要在程序里面配置一下JNDI,就可以了,每个程序都
指向这个数据源就好了。
可是有一天我们要换数据库了,如果我们赔的数据源,那么,我们就可以直接改数据源就好了。
如果是在数据库里面配置的,那么我们就需要再每个工程里面都改一遍。
package com.bin.struts.utilimport 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
如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~