之前做一个项目,用的是Mysql数据库,后来想把数据库换为SQL Server,下面介绍换的方法。
数据库: 用户表: id(自增长) username(唯一) password;
MySql建库语句:
create table users(
id int(5) not null auto_increment,
username varchar(20) not null,
password varchar(20) not null,
PRIMARY KEY (`id`),
unique key(`username`)
);
SqlServer建库语句:
create table tb_users(
id int not null identity(1,1) ,
username varchar(20) not null unique,
password varchar(20) not null,
constraint pkid primary key (id)
);
当数据库为MySQL时,hibernate.cfg.xml核心配置如下:
Users.hbm.xml文件核心内容如下:
当我们把数据库改为SQLServer时,hibernate.cfb.xml改为:
对应的Users.hbm.xml也要修改:
到这里就修改好了,程序中基本上不用修改任何代码。