java连接SQL数据库时
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:person","","");
上述是SQL server登陆模式,需要用户名,密码。
如果是windows默认模式登陆数据库,上面的连接要怎么写呢?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:person","","");
上述是SQL server登陆模式,需要用户名,密码。
如果是windows默认模式登陆数据库,上面的连接要怎么写呢?
.NET可以Windows登陆
连接本地计算机上的默认数据库URL为:jdbc:sqlserver://localhost;integratedSecurity=true;
integratedSecurity值为布尔型"true"|"false"默认是false
设置为“true”表示 SQL Server 将使用 Windows 凭据来验证应用程序用户的身份。如果为“true”,则 JDBC 驱动程序将搜索本地计算机凭据缓存,以寻找在登录计算机或网络时已提供的凭据。如果为“false”,则必须提供用户名和密码。
注意: 只有 Microsoft Windows 操作系统才支持此连接属性。
是这样写吗?
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDiver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost;integratedSecurity=true;");
运行---odbcad32 添加SQL Sever 服务器名一定要填正确了......
String connectionUrl = "jdbc:sqlserver://localhost;database=数据库名;integratedSecurity=true;"
Connection con = DriverManager.getConnection(connectionUrl);