您的位置:首页 > 运维架构 > Tomcat

axis2连SQLServer 2008, 应用服务器用tomcat

2015-07-15 21:13 549 查看
驱动下载: Microsoft JDBC Drivers 4.1 和 4.0, 下载tar.gz这个,exe那个带自解压功能而已, 其他和tar.gz一样.

压缩包里有sqljdbc.jar/sqljdbc4.jar/sqljdbc41.jar 三个jar包, 如果三个文件同时放到lib目录中, 默认用sqljdbc.jar,
而这个文件不支持java 7.

必须放到tomcat的lib目录中, 放到其他目录然后在tomcat的classpath中添加该目录我试过不行.

如果要用windows身份验证, 则要把sqljdbc_auth.dll放到system32目录下, 如果你安装了64位的tomcat,
则要把64版本的sqljdbc_auth.dll放到system32目录下, 放到syswow64中是没用的. 放到lib目录中也是没用的.

连SQLServer2000的url可能是"jdbc:microsoft:sqlserver://10.119.3.133:1433;DatabaseName=xx"(我没试过), 但连SQLServer 2008的必须是:

"jdbc:sqlserver://10.119.3.133:1433;integratedSecurity=true;DatabaseName=CTG" 否则就提示找不到驱动.

插入多行数据:

conn.setAutoCommit(false); // 设置手动提交

Statement stmt=conn.createStatement();

PreparedStatement ps=conn.prepareStatement(sql);

for (int i=0; i<ET_VBRK1.length;i++){

ET_VBRK row=ET_VBRK1[i];

ps.setInt(1, Integer.parseInt( Param1.getIV_SKJ()));

ps.addBatch();

}

ps.executeBatch();

conn.commit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: