目前项目中要使用sql server2000,因为客户使用的是sql server2000.
无法修改用户密码。(太坑爹了)
不过可以设置数据库初始密码:

修改setup.ini 文件,比如我把密码修改为“123456abc”
[options]
sapwd="123456abc" securitymode=sql disablenetworkprotocols=0
也可以设置实例名
sapwd="123456abc" securitymode=sql disablenetworkprotocols=0 instancename="sql2000hw"
安装界面如下:
原因一:sql server2000没有安装sp4
安装sp4
原因二:防火墙限制
修改防火墙,允许sqlserver
测试代码:
package com.huang.sqlserverconn;
import java.sql.*;
public class sqlserverconnection {
public static connection getconnection()
{
connection conn=null;
try {
class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver");
} catch (classnotfoundexception e) {
e.printstacktrace();
}
string connurl="jdbc:microsoft:sqlserver://192.168.0.104:1433;databasename=jj2011";
conn=drivermanager.getconnection( connurl,"sa","123456");
} catch (sqlexception e) {
return conn;
}
public static void main(string[] args) {
connection conn=getconnection();
system.out.println("conn:"+conn);
}
sqlserver2000的jdbc驱动 下载地址:http://pan.baidu.com/s/1eq9t78i
sqlserver2000的补丁包sp4 下载地址:http://pan.baidu.com/s/1bnej1bp
(a)建表
--公司信息:公司成立,办公环境,经营理念
create table t_company_info(
id int primary key,
detail_content ntext,
pic_path varchar(100)
)
(b)自增列
-- 产品 大类型
create table t_product_itemclass(
id int identity (1, 1) primary key not null,
itemclass varchar(100) unique
);
id 就是自增列,每插入一条记录id就会自动增加1
(c)外键
-- 产品小类型
create table t_product_smallclass(
id int identity (1, 1) not null,
small_class varchar(100) unique ,
big_class_id int not null,
added_time datetime not null,
foreign key (big_class_id) references t_product_itemclass (id)
每个子类型都隶属于产品大类型,t_product_smallclass 的big_class_id 是外键,参考表t_product_itemclass中的主键id
(d)分页
select top 5 * from public.products;
(e)sqlserver2000中的大文本使用什么类型?
使用ntext,例如:
--创建新闻
create table t_news(
id int identity (1, 1) not null ,
title varchar(255),
starttime datetime ,
endtime datetime ,
content ntext not null,
releasetime datetime not null,
status int not null,
sticktop int
(f)