搜索

java使用jdbc连接数据库问题

发布网友 发布时间:2022-04-21 18:13

我来回答

4个回答

热心网友 时间:2022-04-07 17:39

试试这个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 安装时选择两种身份验证方式。。。。

热心网友 时间:2022-04-07 18:57

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没有启用

热心网友 时间:2022-04-07 20:32

username 是你连接数据库的登录名,password是你连接数据库的登录密码,要是你用sql server 2005通常是用sa登录吧,你的数据库

热心网友 时间:2022-04-07 22:23

jdbc 连接数据库 是必须要用户跟密码的 不能用windows 连接你可以在数据库中创建一个sa 用户
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top