关于在jsp的数据库处理问题

winnindai 2006-04-01 01:11:03
我的javabean如下:
package com.work;
import java.sql.*;
public class Data {
String driver="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/cet?user=root&password=123456";
Connection conn=null;
public Data(){
try{
Class.forName(driver).newInstance();
conn=DriverManager.getConnection(url);
}catch(Exception ex){
ex.printStackTrace();
}
}
public Connection getConn(){
return conn;
}
}


jsp的代码如下:
<%@ page import="java.sql.*"%>
.......
<body>
<jsp:useBean id="databean" class="com.work.Data"/>
<%
Connection conn=databean.getConn();
Statement stmt=conn.createStatement();
stmt.excute(".......");
if(conn!=null){
out.println("<p>good</p>");
}else{out.println("<p>no</p>");
.........
..........

}
%>
This is my JSP page. <br>
</body>
......

就在我的jsp代码里,定义Statement stmt的时候,statement就出现浪纹线,我用鼠标指住它时候,就出现三句话:-java.beans.Statement,-com.mysql.jdbc.statement,-java.sql.statement

想知道是什么原因出错了
关于毕业设计紧急,忘各位帮帮我
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdxlh007 2006-04-01
  • 打赏
  • 举报
回复
没加try{}catch(Exception e){}这个块
定义Statement Connection 等数据库对象不加这个怎么可以用
wsk_228 2006-04-01
  • 打赏
  • 举报
回复

try{
java.sql.Statement stmt=conn.createStatement();
.........
}
catch(Exception e)
{

}
winnindai 2006-04-01
  • 打赏
  • 举报
回复
有更好的答案吗?
interpb 2006-04-01
  • 打赏
  • 举报
回复
javabean 有自己的规范

自己看看资料
interpb 2006-04-01
  • 打赏
  • 举报
回复
package com.work;
import java.sql.*;
public class Data {
public Data(){
try{

String driver="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/cet?user=root&password=123456";
Connection conn=null;
Class.forName(driver).newInstance();
conn=DriverManager.getConnection(url);
}catch(Exception ex){
ex.printStackTrace();
}
}
public Connection getConn(){
return conn;
}
public void setConn(Connection conn) {
this.conn = conn;
}
}

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧