扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
spring中配置数据源的几种常见方式:
创新互联公司专业为企业提供都昌网站建设、都昌做网站、都昌网站设计、都昌网站制作等企业网站建设、网页设计与制作、都昌企业网站模板建站服务,十年都昌做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
#mysql 数据库配置(jdbc.properties)
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/databaseName?useUnicode=truecharacterEncoding=UTF-8
jdbc.username=root
jdbc.password=root
1.使用spring自带的数据源org.springframework.jdbc.datasource.DriverManagerDataSource;
方式一:
bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:location="/WEB-INF/jdbc.properties" /
bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="${jdbc.driverClassName}"
p:url="${jdbc.url}"
p:username="${jdbc.username}"
p:password="${jdbc.password}" /
p标记需要:xmlns:p=""
DriverManagerDataSource源码实现:
public class DriverManagerDataSource extends AbstractDriverBasedDataSource {
public DriverManagerDataSource() {
}
public DriverManagerDataSource(String url) {
}
public DriverManagerDataSource(String url, String username, String password) {
}
public DriverManagerDataSource(String url, Properties conProps) {
}
public void setDriverClassName(String driverClassName) {
}
protected Connection getConnectionFromDriver(Properties props) throws SQLException {
}
protected Connection getConnectionFromDriverManager(String url, Properties props) throws SQLException {
}
}
在Jboss 中使用MySQL的方法
一 把MySQL的JDBC驱动放到CLASSPATH中 同样 把它复制到/server/default/lib目录下
二 把/docs/examples/jca/mysql ds xml复制到/server/default/deploy目录下 修改mysql ds xml文件 设置<driver class/>为 mysql jdbc Driver再把<connection url/>设置为 jdbc:mysql://<mysqlhost>/<database> 其中<mysqlhost>是数据库主机名<database>是数据库名
三 把doc\examples\docs\examples\jms\mysql jdbc service替换掉 D:\JavaOne\jboss \server\default\deploy\jms\hsqldb jdbc service
四 然后需要设置default\conf\standardjaws xml 文件的<datasource>和<type mapping>元素 <jaws><datasource>java:/MySqlDS</datasource> <type mapping>mySql</type mapping></jaws> 同样也需要把standardjbosscmp jdbc xml 文件的<datasource> 和 <datasource mapping>元素设置为下面这样 <jbosscmp jdbc><defaults><datasource>java:/MySqlDS</datasource><datasource mapping>mySql</datasource mapping></defaults></jbosscmp jdbc>
五 再修改login config xml文件来使用MySQL <application policy name = MySqlDbRealm > <authentication> <login module code = jboss resource security ConfiguredIdentityLoginModule flag = required > <module option name = principal >sa</module option> <module option name = userName >sa</module option> <module option name = password ></module option> <module option name = managedConnectionFactoryName > jboss jca:service=LocalTxCM name=MySqlDS </module option> </login module> </authentication> </application policy>
lishixinzhi/Article/program/Java/ky/201311/29219
步骤/方法
1
1、在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-3.51.20-win32.exe(已上传),以默认选项安装该文件。
2
打开数据源:开始-设置-控制面板-找到数据源
3
打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,弹出“创建新数据源”窗口。
4
选中“MYSQL ODBC 5.1 Driver”,点击“完成”按钮。
5
弹出新窗口,在login选项卡中填写数据源信息。
Data Source Name 数据原名称;
Discription 描述(选填);
Server 数据源计算机的IP;
User 数据库用户名;
Password 数据库密码;
DataBase 数据源所要连接的数据库;
6
配置完后,点击“test”按钮, 如果出现如下提示,即配置成功。
7
点击“OK”返回用户DSN选项卡,增加一条记录,名为你所配置的数据源名称。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流