BEAN 文件如下 :package firm;
import java.sql.*;
public class firm {
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:firm";
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;
public firm() {
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("firm():"+e.getMessage());
}
}
public void executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(Exception ex)
{
System.err.println("executeQuery():"+ex.getMessage());
}
}
public void executeUpdate(String sql)
{
stmt=null;
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
stmt.executeQuery(sql);
}
catch (SQLException ex)
{
System.err.println("executeUpdate:"+ex.getMessage());
}
}
public void closeStmt()
{
try
{
stmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
public void closeconn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}怎么调用呢?我想把数据库的内容调出来 不考虑页面的问题还有一个问题是 我怎么把时间添上去呢?加在什么位置好?
import java.sql.*;
public class firm {
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:firm";
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;
public firm() {
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("firm():"+e.getMessage());
}
}
public void executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(Exception ex)
{
System.err.println("executeQuery():"+ex.getMessage());
}
}
public void executeUpdate(String sql)
{
stmt=null;
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
stmt.executeQuery(sql);
}
catch (SQLException ex)
{
System.err.println("executeUpdate:"+ex.getMessage());
}
}
public void closeStmt()
{
try
{
stmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
public void closeconn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}怎么调用呢?我想把数据库的内容调出来 不考虑页面的问题还有一个问题是 我怎么把时间添上去呢?加在什么位置好?
解决方案 »
- 100分 求 struts 页面传值 实例.
- 急!web工程中,读配置文件找不到路径?
- hibernate删除的问题
- jsp中文搜索的问题.请高手帮忙@
- 高分求助:修改后的jsp页面上传导服务器上后,测试发现还是显示修改以前的结果。
- 紧急!!类型转换!
- 谁能给我写一个留言板,要求后台是access,前台jsp,越简单约好!急用!!200分!!!
- 请问各位那里有jsp的比较小的程序实例,万分感谢!
- thyemleaf 如何取数数组对象特定值?
- Mybatis select 一直报The error occurred while setting parameters,jar包为ojdbc14.jar
- Servlet和JSP有什么区别??
- 请高手详细说明一下如何用eclipse建站(jsp)?如何修改server.xml?急!
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(Exception ex)
{
System.err.println("executeQuery():"+ex.getMessage());
}
}
该方法没有返回值,而你在JSP中ResultSet rs=showBean.executeQuery(show);又用该方法返回一个ResultSet的值,当然后报错。
这样行吗?
package firm;
import java.sql.*;
public class firm {
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:firm";
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;
public firm() {
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("firm():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(Exception ex)
{
System.err.println("executeQuery():"+ex.getMessage());
}
return rs;
}
public void executeUpdate(String sql)
{
stmt=null;
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
stmt.executeQuery(sql);
}
catch (SQLException ex)
{
System.err.println("executeUpdate:"+ex.getMessage());
}
}
public void closeStmt()
{
try
{
stmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
public void closeconn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
bean里有是bean里的,你jsp页面用到了,就要引入。
您好!我是超级菜鸟,请问调用useBean的id应该从那里写呀,如您的那个程序的useBean id="showBean"中的"showBean",是从那个地方加进去呢?能指点我一下吗??我用的是jbuildrer7
谢谢!!