当前页面: 开发资料首页 → Eclipse 专题 → eclipse中使用jsp+javaBean连接数据库的问题
eclipse中使用jsp+javaBean连接数据库的问题
摘要: eclipse中使用jsp+javaBean连接数据库的问题
单独测试java文件能连接数据库,但是在jsp中不行,请高手们帮忙指导一下!
MySqlCon.java
package cn.com.chengang.sms;
import java.sql.*;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MySqlCon {
private static Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
private static final String url="jdbc:mysql://localhost/shopdb?user=root&password=admin";
public MySqlCon(){
}
public static synchronized Connection BulidCon() throws Exception{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection(url);
return conn;
}catch(Exception e){
System.out.println("error");
throw e;
}
}
public Statement getStmt(){
try{
conn=BulidCon();
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
return stmt;
}catch(Exception e){
System.out.println(e.getMessage());
}
return null;
}
public int getRs(String sql){
int i=-2;
try{
stmt=getStmt();
rs=stmt.executeQuery(sql);
if(rs.next()){
i=0;
i=i+1;
}
}catch(Exception e){
System.out.println(e.getMessage());
}
return i;
}
public void close(){
try{
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
}
}
}
jsp文件
<%@ page contentType="text/html;charset=gbk"%>
<head>
验证页面</head>
<body>
<%
String sqls="select * from user where pid=1";
int num=-2;
num=login.getRs(sqls);
%>
<%=num%>
</body>
jsp:useBean只是生成了个对象,并没有调用它的方法。
楼上正解,相当于实例化了,而没调用
login.getRs(sqls);不是调用他的方法吗?
如果不是~~那在JSP叶面中应该怎么写!
将改成