我正在尝试通过Java连接到SQL Server 2008。
sqljdbc4.jar
添加到我的项目的库中。 SQL异常:com.microsoft.sqlserver.jdbc.SQLServerException:用户“”登录失败。 ClientConnectionId:085d5df3-ad69-49e1-ba32-b2b990c16a69
相关代码:
public class DataBases
{
private Connection link;
private java.sql.Statement stmt;
public ResultSet rs;
public DataBases()
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=DB;";
Connection con = DriverManager.getConnection(connectionUrl);
}
catch (SQLException e)
{
System.out.println("SQL Exception: "+ e.toString());
}
catch (ClassNotFoundException cE)
{
System.out.println("Class Not Found Exception: "+ cE.toString());
}
}
}
参考方案
如果要进行Windows身份验证,则需要将选项integratedSecurity=true
添加到JDBC URL:
jdbc:sqlserver:// localhost:1433; databaseName = DB; integratedSecurity = true
您还需要Windows系统路径中或通过sqljdbc_auth.dll
定义的目录中的java.library.path
(注意32/64位)
有关详细信息,请参见驱动程序手册:http://msdn.microsoft.com/en-us/library/ms378428.aspx#Connectingintegrated
休眠还是Application Server JPA? - java我在生产中使用Glassfish,在测试中使用OpenEJB。我正在使用JPA 1.0。我使用的是Hibernate,但没有特定的Hibernate功能,只有标准的JPA。休眠在这个集合中是多余的,应该删除,对吗? java参考方案 OpenEJB和Glassfish均提供JPA实现。因此,要运行您的应用程序,您不需要休眠。但是,在某些特殊情况下,JPA实现…
sql选择并插入已连接的项目,但我想全部显示 - java我有一个包含字段的数据库ID,Name,Address,Date 我想插入名称为Storage1,Storage2,Storage3的项目。当我搜索它们时,如果我输入Storage1,我想在结果查询中看到Storage1,Storage2,Storage3。如果我输入Storage2,我想查看Storage2,Storage1,Storage3。同样对于St…
将iSeries JDBC连接到Microsoft Azure SQL Server - java我已经使用Scott Klement的示例代码创建了使用jtds-1.3.1.jar从我们的iSeries(级别V5R2M0)到我们的Azure SQL Server的连接。斯科特(Scott)的示例RPG ILE程序MSSQLTEST一直到连接值测试失败为止,因为它始终为Null。 Java软件成功加载并且没有显示错误。以下是有问题的代码:prop = J…
多线程套接字服务器-客户端互相交谈 - java我有一个要害死我的问题,想与您分享,也许有人有答案或解决此问题的方法。我在Web开发/桌面API / REST连接和套接字方面有很好的经验。但是,即使在多线程服务器中(无论使用何种编程语言),所有这些连接始终都可以与客户端连接到服务器,请求或发送内容时一起使用,服务器会做出响应,如果不再需要,则终止连接。事实证明,我一直在研究在线游戏(MMO RPG),并且…
使用sql db的Java新手和应用程序之间的新手帮助 - java我将编写我的第一个非Access项目,并且需要有关选择平台的建议。我将在多个朋友和家人的计算机上安装它,因此(由于我确信很多平台都足以满足我的应用程序的需要),我的最高优先级包括两个部分:1)非技术性的安装简便性用户;以及2)最小化兼容性问题。我希望能够修复错误并进行更改并将其推出,而不必解决其计算机上的操作系统和程序冲突(或者至少将这些问题保持在最低限度)…