阳台上晾晒透明内衣裤:关于在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,不知问题出在哪,请高手赐教
<%@ 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。。呵呵
关于在JBUILD2006环境下,创建JSP连接SQLSERVER2000数据库的问题。
在VC6.0环境下如何用ClassWizard创建带菜单的应用程序
有什么第三方软件可以使我在WIN98环境下创建系统还原点?
如何禁止在J:\Program Files\Tencent\qq目录下创建一个AD的文件夹
关于液体在太空环境下的形态问题。
特殊字符的创建:在WINDOWS环境下,有没有可以自己创建字符(一些特殊的工程符号等等)的软件?
WIN98环境下系统怎样创建还原点??
JBuild2006 序列号
如何禁止在J:\\Program Files\\Tencent\\qq目录下创建一个AD的文件夹
在VC6.0环境下创建基于对话框的带有菜单的程序,在运行后不能成功显示菜单,请问高手们这可能是什么原因啊!?