JAVA怎样连接sql2008 Windows 身份验证模式

时间:2021-04-05 17:41:25
本人新手,翻阅各个帖子都试过了都没用,求大神
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=sp");
上面这段是在网上找的,但是貌似没用,jar包导入了,1433端口可用,
看到很多人说改为混合登录验证模式,但是没找到具体更改流程

4 个解决方案

#1


奉劝lz不要用sqlserver,因为它不能跨平台,
java开发的首先数据库是oracle,其次是mysql,不可能有人用sqlserver(除非这个公司很穷),
lz一味坚持这个,只怕将来工作不好找!!

#2


引用 1 楼  的回复:
奉劝lz不要用sqlserver,因为它不能跨平台,
java开发的首先数据库是oracle,其次是mysql,不可能有人用sqlserver(除非这个公司很穷),
lz一味坚持这个,只怕将来工作不好找!!

嗷哦,我还是学生额,就学了个sqlserver,上学期学ASP.NET就是用的sqlserver,现在学Java,刚开始用数据库,所以不是很懂诶

#3


Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=招教信息表","a","a");

连接sqlserver好像不能用windows身份连接,需要用sql Server身份验证,你需要先创建个用户

#4


引用 3 楼  的回复:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=招教信息表","a","a");

连接sqlserver好像不能用windows身份连接,需要用sq……

网上有人说可以的,不过,我改了sql Server身份验证终于搞定了

#1


奉劝lz不要用sqlserver,因为它不能跨平台,
java开发的首先数据库是oracle,其次是mysql,不可能有人用sqlserver(除非这个公司很穷),
lz一味坚持这个,只怕将来工作不好找!!

#2


引用 1 楼  的回复:
奉劝lz不要用sqlserver,因为它不能跨平台,
java开发的首先数据库是oracle,其次是mysql,不可能有人用sqlserver(除非这个公司很穷),
lz一味坚持这个,只怕将来工作不好找!!

嗷哦,我还是学生额,就学了个sqlserver,上学期学ASP.NET就是用的sqlserver,现在学Java,刚开始用数据库,所以不是很懂诶

#3


Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=招教信息表","a","a");

连接sqlserver好像不能用windows身份连接,需要用sql Server身份验证,你需要先创建个用户

#4


引用 3 楼  的回复:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=招教信息表","a","a");

连接sqlserver好像不能用windows身份连接,需要用sq……

网上有人说可以的,不过,我改了sql Server身份验证终于搞定了