今天想做个数据库的项目,把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
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驱动)
