java使用jdbc连接数据库问题
第一.我SQLServer2005的登录模式只能是Windows验证.SQL验证登不进去.第二.jar包没有错,一切正常.可以连接到SQL验证登录进去的.然后就是我的问题...
第一.我SQL Server2005的登录模式只能是Windows验证. SQL验证登不进去.第二.jar包没有错,一切正常. 可以连接到SQL验证登录进去的. 然后就是我的问题了.在创建连接的时候Connection con=DriverManager.getConnection(url,username,password);这个username和pwd 我应该怎么写? 只写一个url参数不对. 后面两个给空字符串也不对.高手帮帮忙!!
展开
2013-12-19
展开全部
试试这个sa 登录帐户只能使用 SQL Server 身份验证连接到服务器。
更改安全身份验证模式
在 SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”。
在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。
在 SQL Server Management Studio 对话框中,单击“确定”以确认需要重新启动 SQL Server。
从 SQL Server Management Studio 重新启动 SQL Server
在对象资源管理器中,右键单击您的服务器,再单击“重新启动”。如果运行有 SQL Server 代理,则也必须重新启动该代理。
使用 Transact-SQL 启用 sa 登录帐户
执行下列语句以启用 sa 密码并分配一个密码。
ALTER LOGIN sa ENABLE
GO
ALTER LOGIN sa WITH PASSWORD =''
GO
复制代码
使用 Management Studio 启用 sa 登录帐户
在对象资源管理器中,依次展开“安全”、“登录名”,右键单击“sa”,再单击“属性”。
在“常规”页上,您可能需要为 sa 登录名创建密码并确认该密码。
在“状态”页的“登录”部分中,单击“启用”,然后单击“确定”。 如果不行就重装SqlServer 安装时选择两种身份验证方式。。。。
更改安全身份验证模式
在 SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”。
在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。
在 SQL Server Management Studio 对话框中,单击“确定”以确认需要重新启动 SQL Server。
从 SQL Server Management Studio 重新启动 SQL Server
在对象资源管理器中,右键单击您的服务器,再单击“重新启动”。如果运行有 SQL Server 代理,则也必须重新启动该代理。
使用 Transact-SQL 启用 sa 登录帐户
执行下列语句以启用 sa 密码并分配一个密码。
ALTER LOGIN sa ENABLE
GO
ALTER LOGIN sa WITH PASSWORD =''
GO
复制代码
使用 Management Studio 启用 sa 登录帐户
在对象资源管理器中,依次展开“安全”、“登录名”,右键单击“sa”,再单击“属性”。
在“常规”页上,您可能需要为 sa 登录名创建密码并确认该密码。
在“状态”页的“登录”部分中,单击“启用”,然后单击“确定”。 如果不行就重装SqlServer 安装时选择两种身份验证方式。。。。
2013-12-19
展开全部
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory
{
private static ConnectionFactory ref=new ConnectionFactory();
private static Connection conn=null;
private ConnectionFactory()
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection()
{
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Test";
try {
conn=DriverManager.getConnection(url,"sa","");
return conn;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
}
如果这样还不能连接说明你的sa没有启用
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory
{
private static ConnectionFactory ref=new ConnectionFactory();
private static Connection conn=null;
private ConnectionFactory()
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection()
{
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Test";
try {
conn=DriverManager.getConnection(url,"sa","");
return conn;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
}
如果这样还不能连接说明你的sa没有启用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-19
展开全部
username 是你连接数据库的登录名,password是你连接数据库的登录密码,要是你用sql server 2005通常是用sa登录吧,你的数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-19
展开全部
jdbc 连接数据库 是必须要用户跟密码的 不能用windows 连接你可以在数据库中创建一个sa 用户
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询