从昨天开始就一直在网上查找数据库为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 dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName='DAGData";
String userName = "sa";
String userPwd = "";
Connection dbConn = null;
try {
String sql = "select * from DAGData.dbo.normalUser";
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement st = dbConn.createStatement();
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
out.print(rs.getString(1) + rs.getString(2));
}
dbConn.close();
}
catch (Exception e) {
e.printStackTrace();
out.print(e);
}
%>
</body>
如果显示“connection success!”刚联接正常。否则显示出错信息。
7、自己创建一个数据库,名字为mydata,在里面添加一个表,表名为:mytable,两个属性name,psw,在视图页面插入一条记录。
然后写一个JSP页面,内容如下:
<body >
<%
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=mydata";
String userName = "sa";
String userPwd = "";
Connection dbConn = null;
try {
String sql = "select * from mydata.dbo.mytable";
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement st = dbConn.createStatement();
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
out.print(rs.getString(1) + rs.getString(2));
}
dbConn.close();
}
catch (Exception e) {
e.printStackTrace();
out.print(e);
}
%>
</body>
如果把输入的属性值输出,刚访问成功!