JSP 怎么连接SQL2008 数据库 麻烦写一下拜托各位大神
2个回答
展开全部
写个测试: import java.sql.*; public class TranTest { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS:1433;DatabaseName=CCB","kissrat", "kissratpass"); conn.setAutoCommit(false); Statement st = conn.createStatement(); st.executeUpdate("update Account set Balance=Balance+10 where owner='kissrat'"); conn.commit(); System.out.println("OK."); }catch (Exception e) { System.out.println("Fail."); e.printStackTrace(); } } } 其中2008有个什么实例,比如这里的\SQLEXPRESS,可以不要了。前面一篇JS连接数据库的文章提到过这一点。 2、 Sql Server 2008也会出现“provider: 命名管道提供程序,error:40 - 无法打开Sql server连接”的问题。网上有很多解决办法。无非有以下几点: (1) 服务器身份验证改为“SQL Server和Windows身份验证模式”并启用sa账户。 (2) 启用TCP/IP和Named Pipes,然后重启SQL Server服务。 (3) 连接字符串写正确,比如服务器使用SQLEXPRESS实例而不是MSSQLSERVER的需要在连接字符串后加上\\SQLEXPRESS。 具体如何操作,网上有非常详细的说明。可是有时候即使检查了再检查,搜索尽各种办法还是出现这种错误那就该反思了。很有可能是网络的原因,比如检查一下防火墙
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询