好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

hibernate连接sqlserver2005的问题

今天想做个数据库的项目,把sqlserver 2005的table 映射成实体然后用 输出流变成文件,放到手机中用来查寻,原来在sql server2000下没有任何 问题 ,这刚装2005 问题 多了, 1.配置到sqlserver2005的 连接 不上 2.映射的时候抛出Generating Artifacts错误 解决办法

今天想做个数据库的项目,把sqlserver 2005的table 映射成实体然后用 输出流变成文件,放到手机中用来查寻,原来在sql server2000下没有任何 问题 ,这刚装2005 问题 多了,

1.配置到sqlserver2005的 连接 不上

2.映射的时候抛出Generating Artifacts错误

解决办法:

直接用jdbc 连接 测试:

private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433;databaseName=mmApp";
private static final String DATABASE_USER = "sa";
private static final String DATABASE_PASSWORD = "windows789";

public static void main(String aa[])
{
//Session sess=HibernateSessionFactory.getSession();



try {
Class.forName(DRIVER_CLASS);
Connection con=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
System.out.println("SQL2005 连接 成功!");
} catch (Exception ex) {
System.out.println("2:"+ex.getMessage());
}
一开始出现 网络 连接 错误,解决方法:

1. a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

b.右键单击启动TCP/IP

d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

e.关闭SQL Server Configuration Manager
错误变了,Login failed for user 'sa',可见tcp/ip通了下面估计要修改一下登陆模式

启动SQL Server mamagement Studio 在左上角图标选右键,屬性,安全 選擇SqlServer和Windows認真就可以了

测试通过

(别忘了还要下个jdbc2005驱动)

查看更多关于hibernate连接sqlserver2005的问题的详细内容...

  阅读:46次