JSP + SQL server 2000开发环境的搭建
从昨天开始就一直在网上查找数据库为SQL server 2000 的JSP开发环境的搭建,到现在为止终于能够正常联接并访问。以下是搭建的步骤:
1、从网上下载一个SQL server 2000 个人版的安装包,按照提示操作,当在身分验证时,选择混合模式,用户sa的密码可以为空,也可以不为空。
2、从网上下载一个SQL server 2000 SP4,把它解压,然后安装,按照提示进行操作。
3、从“开始”——>“程序”——>"MS SQL server"——>“服务管理器”开启服务。
4、检查服务是否已开启。 打开命令行窗口,输入“netstat - an”,如果显示端口1433处于“listening”状态,安装成功。
5、从网上下载SQL server 2000 JDBC,然后安装,把三个JAR文件:“mssqlserver.jar,msbase.jar,msutil.jar”导入到项目中.
6、检查是否能正常联接数据库。打开一个JSP页面,输入以下内容:
<body >
<%
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "";
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement st = dbConn.createStatement();
out.print(" <body >
<%
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbUR
相关文档:
SELECT sysobjects.name,syscolumns.name
from sysobjects,syscolumns
WHERE(sysobjects.id=syscolumns.id)
select col_name(OBJECT_ID('staff'),17)
select name
from syscolumns
where id=object_id('你的表名'); ......
动态sql语句基本语法
1 :普通SQL语句可以用Exec执行
eg: Select * from tableName
Exec( ......
经典SQL语句
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1<>1
//a必须是已经存在的表,但是b可以不存在,当b不存在时,系统会自己创建表b,该方法只会复制表的结构,而不会复制表的数据
法二:select top 0 * int ......
如何用SQL语言选择表中的第二条第三条第N条记录
--ID为唯一性就行了
select top 1 * from table
where ID not in(select top 1 ID from table)--第2条
select top 1 * from table
where ID not in(select top 2 ID from table)--第3条
......
1.查找重复数据表的id以及重复数据的条数
select max(id) as nid,count(id) as 重复条数 from tableName
group by linkname Having Count(*) > 1
2.查找重复数据表的主键
select max(id) as nid from tableName
group by linkname Having Count(id) > 1
3.删除重复的数据
delete from table ......