下面是SqlServer2005和2000的JDBC文档中提供的有关信息:
Sql Server 2005
类库:sqljdbc.jar
连接:
Class.forName("
com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("
jdbc:sqlserver://localhost;user=MyUserName;password=*****");
连接到本地计算机上的默认数据库:
jdbc:sqlserver://localhost;user=MyUserName;password=*****
连接到远程服务器上的指定数据库:
jdbc:sqlserver://localhost;databaseName=AdventureWorks;user=MyUserName;password=*****
连接到远程服务器上的非默认端口 4000:
jdbc:sqlserver://localhost:4000;databaseName=AdventureWorks;user=MyUserName;password=*****
通过指定自定义应用程序名称进行连接:
jdbc:sqlserver://localhost;databaseName=AdventureWorks;user=MyUserName;password=*****;applicationName=MyApp
Sql Server 2000
类库:
install_dir/lib/msbase.jar
install_dir/lib/msutil.jar
install_dir/lib/mssqlserver.jar
连接:
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver");
jdbc:microsoft:sqlserver://server_name:1433
jdbc:microsoft:sqlserver://server1:1433;user=test;password=secret
jdbc:microsoft:sqlserver://server1:1433;user=sa;password=secret;DatabaseName=pubs;
请注意类名和连接字符串的区别。
再看看JBoss5提供的jboss-5.0.0.GA\docs\examples\jca\mssql-ds.xml:
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>
<driver-class>
com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<user-name>x</user-name>
<password>y</password>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
其中的类名和连接串刚好是交叉使用的,所以问题会很严重。有用到的朋友请参照上述的修改。
我修改后的是这样子:
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:sqlserver://localhost:1433;databaseName=test</connection-url>
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password>sa</password>
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<idle-timeout-minutes>0</idle-timeout-minutes>
<track-statements/>
<security-domain>MSSQLDbRealm</security-domain>
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
另外要注意的是拷贝相应的类库到 server\default\lib 目录下。
分享到:
相关推荐
jboss-web.xml jndi.properties oracle-ds.xml三个文件,EJB+JPA 所需要的一些配置文件
解决jboss启动报错vfs解析异常问题,缺少依赖包问题。包含jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar
从Tomcat移植到JBoss所需要新增的两个jar包:jboss-as-sprint-int-5.0.0.GA.jar 和 jboss-spring-int-vfs.jar
赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....
赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....
jboss-as-sprint-int-5.0.0.GA
赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....
赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....
jboss-4.0.5.GA.zip
jboss-spring-int-vfs.jar
jboss-logging-3.1.0.ga.jar.z
JBOSS 7 热部署文件
赠送jar包:jboss-logging-3.4.2.Final.jar; 赠送原API文档:jboss-logging-3.4.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final....
进一步分析错误日志,我们可以看到,Jboss抛出了一个 Duplicate throwable nesting of same base type的警告,这提示我们Jboss在解析web.xml文件时遇到了问题。 解决方案 要解决Failed to parse WEB-INF/web.xml; ...
有人向我要,所以传上来! 错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...
jboss-5.0.0.GA完整版本,官方正版
commons-logging-1.1.0.jboss.jar, commons-logging-1.1.1-javadoc.jar, commons-logging-1.1.1-sources.jar, commons-logging-1.1.1.jar, commons-logging-1.1.jar, commons-logging-1.1.src.jar, commons-logging-...
JBoss-4.2.3.GA-jdk6.zip
jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的