JDBC连接Oracle数据库问题
public ArrayList<Hashtable<String, String>> getList(String paramString) {
ArrayList<Hashtable<String, String>> localArrayList = new ArrayList<Hashtable<String, String>>();
try {
this.conn = getConnection();
this.stmt = this.conn.createStatement();
ResultSet localResultSet = this.stmt.executeQuery(paramString);
ResultSetMetaData localResultSetMetaData = localResultSet
.getMetaData();
int i = localResultSetMetaData.getColumnCount();
while (localResultSet.next()) {
Hashtable<String, String> localHashtable = new Hashtable<String, String>();
for (int j = 1; j <= i; ++j) {
String str1 = localResultSetMetaData.getColumnName(j);
String str2 = localResultSet.getString(j);
if (str2 == null)
str2 = "";
localHashtable.put(str1, str2);
}
localArrayList.add(localHashtable);
}
localResultSet.close();
this.stmt.close();
this.conn.close();
} catch (SQLException localSQLException) {
try {
this.stmt.close();
this.conn.close();
} catch (Exception localException) {
}
}
return localArrayList;
},就是在this.stmt = this.conn.createStatement();这句话处出错,调用数据库连接的页面代码如下:<%@page language="java" contentType="text/html;charset=gb2312"%>
<jsp:useBean id="db" class="xw.ConnDb" />
<jsp:useBean id="str" class="xw.StrManager" />
<jsp:useBean id="c_check" class="xw.ErrorCheck" />
<html>
<head>
<title>Cookie版 购物车</title>
<style type="text/css">
a {
font-size: 12px;
text-decoration: none;
}
table {font-size:12px;}
#shop{border:5px solid #ccc;}
@IMPORT url("Jash.css");
</style>
</head>
<body>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<%
java.util.ArrayList<java.util.Hashtable<String,String>> rs = new java.util.ArrayList<java.util.Hashtable<String,String>>();
rs = db.getList("select PRID,NAME,CONTENT,PIC,XID,DID,BPRICE,SPRICE from a2009_shuhua_product");
if (rs != null) {
java.util.Hashtable<String,String> hash = new java.util.Hashtable<String,String>();
for (int i = 0; i < rs.size(); i++) {
hash = rs.get(i);
String PRID = str.notEmpty(hash.get("PRID"));
String SPRICE = str.notEmpty(hash.get("SPRICE"));
String BPRICE = str.notEmpty(hash.get("BPRICE"));
String NAME = str.notEmpty(hash.get("NAME"));
String PIC = str.notEmpty(hash.get("PIC"));
%>
<%
if (i == 0) {
%>
<TR>
<%
}
%>
<%
if (i != 0 && i % 4 == 0) {
%>
</TR>
<TR>
<%
}
%>
<TD height=80>
<TABLE cellSpacing=1 cellPadding=2 width=155 align=center border=0>
<TBODY>
<TR>
<TD align=middle>
<A href="iteminfo.jsp?prid=<%=PRID%>" target=_blank><IMG
height=120 src="<%=PIC%>" width=120 border=0 id="shop">
</A>
</TD>
</TR>
<TR>
<TD>
<IMG style="CURSOR: hand"
onclick="centerNewWin('/iteminfo.jsp?prid=<%=PRID%>', '4444', 900, 650)"
src="images/icon_mag.gif" align=absMiddle>
<A href="iteminfo.jsp?prid=<%=PRID%>" target=_blank><%=NAME%></A>
<BR>
<SPAN class=red><BR>
<IMG src="images/icon_won.gif" align=absMiddle vspace=2> <%=SPRICE%>
<BR>
<IMG src="images/icon_point_s.gif" align=absMiddle vspace=2> <%=BPRICE%> <!--<img src="/images_china/icon_nointerest_s.gif" vspace="2" align="absmiddle"> 0 -->
</SPAN>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
<TD bgColor=#e3e3e3>
<IMG height=1 src="images/blank.gif" width=1>
</TD>
<%
if (i == 0 && i % 4 != 0) {
%>
<TD width=35>
</TD>
<%
}
%>
<%
hash = null;
}
hash = null;
}
rs = null;
%>
<TR>
<TD colSpan=8 height=10>
</TD>
</TR>
<TR>
<TD class=linetable width="100%" colSpan=8 height=1></TD>
</TR>
<TR>
<TD colSpan=8 height=10>
</TD>
</TR>
</TBODY>
</TABLE>
</body>
</html>,大家有没有遇见过这种情况?大侠们,我是刚刚学习Java Web开发,希望大家可以帮我一下。
...全文
相关推荐
JDBC连接Oracle数据库常见问题及解决方法
"JDBC连接Oracle数据库常见问题及解决方法"本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案:1.
Jdbc连接oracle远程数据库中文乱码解决
综上所述,解决JDBC连接Oracle远程数据库时的中文乱码问题,需要从多个层面进行检查和配置,包括应用程序的配置文件、JDBC连接参数、数据库服务器设置以及开发环境等。
jdbc连接oracle数据库功能示例
总的来说,这个示例展示了如何使用Java的JDBC API与Oracle数据库进行基本的交互,包括连接、执行查询和关闭连接。在实际项目中,你可能还需要处理异常、事务管理、批处理操作以及优化性能等问题。
java 用jdbc方式以 sys账号连接oracle数据的问题
本文将深入探讨如何通过Java的JDBC接口以sys用户连接到Oracle数据库,并解决可能遇到的问题。首先,我们需要了解JDBC的基本概念。
ODBC桥驱动连接SQL_Server_2005或者Oracle步骤
ODBC 桥驱动连接 SQL Server 2005 和 Oracle 数据库,就是一种跨库链接的实现。这种技术可以应用于各种领域,例如数据仓库、数据挖掘、商业智能等。


