JAVABEAN 的代码如下:
package expdocsvc;
import java.sql.Connection;
import java.sql.DriverManager; public class expdocsvcJdbc
{
String driver;
String url;
String user;
String pwd;
Connection conn; public expdocsvcJdbc()
{
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=expdocsvc";
user = "sa";
pwd = "";
conn = null;
} public Connection GetConn()
{
try
{
Class.forName(driver).newInstance();
Connection conn=java.sql.DriverManager.getConnection(url,user,pwd);
}
catch (Exception e){e.printStackTrace();} return conn;
}
}在tomcat放置是:C:\Tomcat 5.5\common\classes\expdocsvc\expdocsvcJdbc.class页面代码(testsqlcon.jsp 位置在ROOT目录下.全是默认的)如下:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
<html>
<jsp:useBean id="expdocsvc" class="expdocsvc.expdocsvcJdbc" scope="page"/>
<body>
<table border=1>
<tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr>
<%
Connection Conn=expdocsvc.GetConn();
Statement stmt=Conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
String sql="select * from EXAMINE_INFO";
ResultSet Rs=stmt.executeQuery(sql);
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+Rs.getString("EXAMINE_ID")+"</td>");
out.println("</tr>");
}
Rs.close();
stmt.close();
Conn.close();
%>
</table>
</body>
</html>
在地址栏中输入 http://localhost:8080/testsqlcon.jsp,页面总是执行不了一片空白...请问什么地方错了.
package expdocsvc;
import java.sql.Connection;
import java.sql.DriverManager; public class expdocsvcJdbc
{
String driver;
String url;
String user;
String pwd;
Connection conn; public expdocsvcJdbc()
{
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=expdocsvc";
user = "sa";
pwd = "";
conn = null;
} public Connection GetConn()
{
try
{
Class.forName(driver).newInstance();
Connection conn=java.sql.DriverManager.getConnection(url,user,pwd);
}
catch (Exception e){e.printStackTrace();} return conn;
}
}在tomcat放置是:C:\Tomcat 5.5\common\classes\expdocsvc\expdocsvcJdbc.class页面代码(testsqlcon.jsp 位置在ROOT目录下.全是默认的)如下:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
<html>
<jsp:useBean id="expdocsvc" class="expdocsvc.expdocsvcJdbc" scope="page"/>
<body>
<table border=1>
<tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr>
<%
Connection Conn=expdocsvc.GetConn();
Statement stmt=Conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
String sql="select * from EXAMINE_INFO";
ResultSet Rs=stmt.executeQuery(sql);
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+Rs.getString("EXAMINE_ID")+"</td>");
out.println("</tr>");
}
Rs.close();
stmt.close();
Conn.close();
%>
</table>
</body>
</html>
在地址栏中输入 http://localhost:8080/testsqlcon.jsp,页面总是执行不了一片空白...请问什么地方错了.
解决方案 »
- 网站统计,如果从IIS日志中取出准确的访客量(也就是相当于取到独立IP的数量)..
- com.microsoft.sqlserver.jdbc.SQLServerException: 没有为参数号 6 设置值,这是什么异常啊?
- Jasperreport中,通过servlet生成HTML页面报表为何乱码
- 请高手帮忙看下!急!!!
- 寻找考试组卷算法源程序(JSP),有用过遗传算法的请联系我!(我是三级警督,这是为单位建设做的。)
- hibernate
- 表单有几个按钮,服务器是如何判断哪个按钮被按下?
- 共同讨论!!谢谢!jsp+access!
- 请教各位大哥,JSP里的if语句能这样用吗?
- Ehcache 如何在项目运行时动态修改某个cache的属性?
- 关于表单循环提交数据求助?
- request 无法保存值
{}测试看看连上了没?
但是我用下面的能正常的显示(不用JAVABEAN)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:expdocsvc","sa","") ;
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from EXAMINE_INFO");是不是JAVABEAN什么地方错了???
<jsp:useBean id="expdocsvc" class="expdocsvc.expdocsvcJdbc" scope="page"/>
这句话所致
这句话 只是声明了一个bean 并没有初始化 说得通俗点 就是没有执行new expdocsvcJdbc()
虽然第一次看到这么哪啥的程序 但是还是要说 你这样连接数据库是不对的.
建议你既然能写javabean 为什么不在写个类呢??