视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
hibernate连接sqlserver2005的问题
2020-11-09 07:55:07 责编:小采
文档


今天想做个数据库的项目,把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 = "windows7";

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

c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

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

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

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

测试通过

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

下载本文
显示全文
专题