为什么执行后页面总是显示为“null”?
ODBC数据源测试成功
===============================================
DatabaseCon.java
package test.db;
//导入所需包
import java.io.*;
import java.sql.*;
public class DatabaseCon{
//声明类成员
public Connection con;
public String URL="jdbc:odbc:order";
public String Message;
public boolean connection(){
try{
//加载JDBC-ODBC桥驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ex){
Message=ex.getMessage();
System.exit(-1);
}
try{
//试图通过JDBC-ODBC桥建立一个与order数据源的连接
con=DriverManager.getConnection(URL);
//数据库连接成功
return true;
}
catch(SQLException ex){
Message=ex.getMessage();
return false;
}
}
//关闭数据库连接
public boolean close(){
try{
con.close();
return true;
}
catch(Exception ex){
Message=ex.getMessage();
return false;
}
}
//执行SQL查询语句,返回执行结果集
public ResultSet exeSQL(String sqlstr){
try{
this.connection();
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sqlstr);
return rs;
}catch(Exception ex){
Message=ex.getMessage();
}
return null;
}
//从指定的结果集rs中返回某字段str的值
public String getString(ResultSet rs,String str){
try{
return rs.getString(str);
}catch(Exception ex){
Message=ex.getMessage();
}
return null;
}
}
================================
testBean.jsp
<%@ page contentType="text/html; charset=gb2312" import="java.sql.*" %>
<html>
<head><title>测试数据库连接Bean</title></head>
<jsp:useBean id="dbBean" scope="session" class="test.db.DatabaseCon"/>
<body>
<%
ResultSet rs=dbBean.exeSQL("select * from admin");
String str;
try{
while(rs.next()){
str=rs.getString("Admin_id");
%>
<%=rs.getString("Admin_Name")%>-> <%=str%> <br>
%>
<%
}}
catch(Exception ex){
out.print(ex.getMessage());
}
%>
</body>
</html>
================================================
试了很多方法,还是没用,求高手解答~
===============================================
DatabaseCon.java
package test.db;
//导入所需包
import java.io.*;
import java.sql.*;
public class DatabaseCon{
//声明类成员
public Connection con;
public String URL="jdbc:odbc:order";
public String Message;
public boolean connection(){
try{
//加载JDBC-ODBC桥驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ex){
Message=ex.getMessage();
System.exit(-1);
}
try{
//试图通过JDBC-ODBC桥建立一个与order数据源的连接
con=DriverManager.getConnection(URL);
//数据库连接成功
return true;
}
catch(SQLException ex){
Message=ex.getMessage();
return false;
}
}
//关闭数据库连接
public boolean close(){
try{
con.close();
return true;
}
catch(Exception ex){
Message=ex.getMessage();
return false;
}
}
//执行SQL查询语句,返回执行结果集
public ResultSet exeSQL(String sqlstr){
try{
this.connection();
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sqlstr);
return rs;
}catch(Exception ex){
Message=ex.getMessage();
}
return null;
}
//从指定的结果集rs中返回某字段str的值
public String getString(ResultSet rs,String str){
try{
return rs.getString(str);
}catch(Exception ex){
Message=ex.getMessage();
}
return null;
}
}
================================
testBean.jsp
<%@ page contentType="text/html; charset=gb2312" import="java.sql.*" %>
<html>
<head><title>测试数据库连接Bean</title></head>
<jsp:useBean id="dbBean" scope="session" class="test.db.DatabaseCon"/>
<body>
<%
ResultSet rs=dbBean.exeSQL("select * from admin");
String str;
try{
while(rs.next()){
str=rs.getString("Admin_id");
%>
<%=rs.getString("Admin_Name")%>-> <%=str%> <br>
%>
<%
}}
catch(Exception ex){
out.print(ex.getMessage());
}
%>
</body>
</html>
================================================
试了很多方法,还是没用,求高手解答~
...全文
相关推荐
为什么我们应该爱“ null”
本文介绍了用于避免空指针错误的流行技术,并回答了以下问题:应该在代码中使用哪种最佳解决方案?
解决mybatis执行SQL语句部分参数返回NULL问题
主要介绍了mybatis执行SQL语句部分参数返回NULL问题,需要的的朋友参考下吧
PHP7引入的"??"和"?:"的区别讲解
今天小编就为大家分享一篇关于PHP7引入的"??"和"?:"的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
C语言中的"NULL"到底是什么?有什么用?
本文主要介绍了 C语言中的"NULL"是什么?有什么用?
fastjson生成json时Null属性不显示的解决方法
下面小编就为大家带来一篇fastjson生成json时Null属性不显示的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


Web 开发
