gotomoon
发贴: 12
积分: 0
|
于 2005-02-20 11:20
第一步:安装好上述4个环境,并配置变量,保证能够访问普通的jsp页面。 第二步:下载JDBC ,并安装。然后找到三个文件msbase.jar,mssqlserver.jar,msutil.jar(我的在——D:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib文件夹下,你的自己找),并把它们拷贝到D:\tomcat\common\lib(这是我的,你的自己找)。 第三步:进入 我的电脑(右键)> 属性 > 高级 > 环境变量 >系统变量 编辑CLASSPATH——把三个变量的完整路径添入CLASSPATH(三个变量是D:\tomcat\common\lib中的,不是JDBC中的) 第四步:window2003下安装sql2000需要打上补丁sql2000 sp3(自己下载,并安装) 恭喜安装成功了!!!
调试:我用了书上的代码进行调试的。 拷贝下面的代码到查寻分析器并执行,你的数据库和表就建立成功了! 自己先创建一个 jspdev数据库 use jspdev; create table book(bookId varchar(50),bookName varchar(50),publisher
varchar(100),price float,constraint pk_book primary key(bookId)); insert into book values('001-22-23-1','jsp 应用开发详解','电子工业出版
社',59.0);
JSP文件如下,注意修改 DatabaseName=jspdev","sa"," " (sa为你登陆数据库的用户,密码为" ") <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%> <html> <body> 以下是从Ms sql server数据库读取的数据:<hr> <table border=1> <tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr> <%! String trans(String chi) { String result = null; byte temp []; try { temp=chi.getBytes("iso-8859-1"); result = new String(temp); } catch(UnsupportedEncodingException e) { System.out.println (e.toString()); } return result; } %> <%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","sa"," "); Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery("select * from book;"); while(rst.next()) { out.println("<tr>"); out.println("<td>"+trans(rst.getString("bookId"))+"</td>"); out.println("<td>"+trans(rst.getString("bookName"))+"</td>"); out.println("<td>"+trans(rst.getString("publisher"))+"</td>"); out.println("<td>"+rst.getFloat("price")+"</td>"); out.println("</tr>"); } //关闭连接、释放资源 rst.close(); stmt.close(); con.close(); %> </table> </body> </html> 成功了吗?没有的话,只怪你功力没到家!!没任何原因!
gotomoon edited on 2005-02-20 20:30
|