论坛首页 Java企业应用论坛

Hibernate能支持MS SQL7.0吗?

浏览 9529 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-11-15  
看了下,附件太大了,所以我把lib里面的驱动删的只剩下了数据库驱动。再试一次
0 请登录后投票
   发表时间:2003-11-15  
xingfuwtq 写道
不知道怎么用code,所以我想把整个应用打成包上传上来,但是试了几次都不成功,斑竹你能给我你的信箱吗?
我发给你看看,好吗?


好好看看置顶贴《论坛提问的智慧》里面有link教你怎么用!
0 请登录后投票
   发表时间:2003-11-16  
hehe.我已经贴了个包了,老大们帮忙看看吧,呵呵。
先谢了。
0 请登录后投票
   发表时间:2003-11-16  
老问题已经解决,新问题又出来了。原来是要自己先创建一个表。用例子自带的sql,不过顺序要改下,
drop table Address;
drop table Classes;
drop table Courses;
drop table Students ;
drop table Student_Course_Link;


create table Classes(ClassesId varchar(32) not null,name varchar(32),constraint pk_Classes primary key (ClassesId));

create table Courses(CourseId varchar(32) not null,name varchar(32),constraint pk_Courses primary key (CourseId));

create table Students (StudentId varchar(32) not null,name varchar(32),ClassesId varchar(32) not null,constraint pk_Students primary key (StudentId),constraint fk_Students  foreign key (ClassesId) references Classes(ClassesId));

create table Address (AddressId varchar(32) not null,City varchar(32),Street varchar(32),State varchar(32),Zip varchar(32),constraint pk_Address primary key (AddressId),constraint fk_Address foreign key (StudentId) references Students(StudentId));

create table Student_Course_Link(CourseId varchar(32) not null,StudentId varchar(32) not null,constraint pk_Student_Course_Link primary key (CourseId,StudentId),constraint fk_Student_Course_Link_1 foreign key (CourseId) references Courses(CourseId),constraint fk_Student_Course_Link_2 foreign key (StudentId) references Students(StudentId)) ;


insert into Address values("001","bj","haidian","beijing","100084");
insert into  Classes values("200201","pro j2ee");
insert into Courses values("c_001","computer-java");
insert into Students values("s_20020001","hellking","200201");
insert into Student_Course_Link values("c_001","s_20020001");

不过在建立这个表时又有一点错误:
Server: Msg 1769, Level 16, State 1, Line 14
Foreign key 'fk_Address' references invalid column 'StudentId' in referencing table 'Address'.
Server: Msg 1750, Level 16, State 1, Line 14
Could not create constraint. See previous errors.
这又是为什么了?我看了Students表里面是有StudentId的阿!
大家帮忙看看吧!谢谢了!
0 请登录后投票
   发表时间:2003-11-17  
微软提供的ms sql jdbc 驱动只支持 ms sql 2000,我在用这个驱动存取ms sql 7.0 数据库中的数据时,抛出sqlexception, 提示信息表明jdbc驱动不支持此版本的ms sql。如果hibernate 支持ms sql 2000以外的版本的话,那hibernate 用的是什么驱动。网上有很多针对ms sql的驱动程序,不过好像要付费的,免费开源的找不到。


   另外,有没有支持jdbc 3标准的ms sql 驱动,微软提供的jdbc for ms sql 2000的驱动只支持jdbc 2,要求返回自动生成的主健时抛出接口没有实现的异常。
0 请登录后投票
   发表时间:2003-11-17  
JSQLCONNECT支持JDBC3.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics