阳台上晾晒透明内衣裤:关于在JBUILD2006环境下,创建JSP连接SQLSERVER2000数据库的问题。

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 20:04:09
用jbuilder 2006 下创建jsp,在这之前,我的TOMAT配置好了,测试也成功,我的J2SDK也能运行。我用Jbuilder 2006 已能连上SQLSERVER 2000的数据库,我单独用jsp也能连上SQLSERVER 2000,JSP需要用一个开发环境,我选择了JBUILD,结果在创建了一个JSP,我将jsp的语言粘贴到JBUILDER里。
<%@ 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();
String url="jdbc:microsoft:sqlserver://192.168.1.96:1433;DatabaseName=jspdev";
String user="sa";
String password="1234";
Connection con=DriverManager.getConnection(url,user,password);
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>
进行编译后,出现 这种情况。
("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://192.168.1.96:1433;DatabaseName=jspdev"; String user="sa"; String password="$%*^@"; Connection con=DriverManager.getConnection(url,user,password); Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery("select * from book;"); while(rst.next()) { out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); } //关闭连接、释放资源 rst.close(); stmt.close(); con.close(); %> id书名出版社价格"+trans(rst.getString("bookId"))+""+trans(rst.getString("bookName"))+""+trans(rst.getString("publisher"))+""+rst.getFloat("price")+"
按照我测试的JSP正常应出现如下的画面:
以下是从Ms sql server数据库读取的数据:
--------------------------------------------------------------------------------
id 书名 出版社 价格
以上语句是JSP连接上SQLSERVER2000,不知问题出在哪,请高手赐教

很明显你没有连上MYSQL,或者是连上但未能写入数据到MYSQL上,检测下,或直接写数据到MYSQL里

出现什么情况。。没看明白。。
是飞思的书吧?jspdev。。呵呵