⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 672175.xml

📁 论坛精华帖子
💻 XML
📖 第 1 页 / 共 3 页
字号:
<PostUserName>wjfxiao</PostUserName>
<Point>0</Point>
<Content>你还是先在你的bean里写一个main函数,测试一下你的程序是否正确。
在有,给错误信息看看</Content>
<PostDateTime>2002-4-24 17:15:49</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>卧龙</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4423089</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>223374</PostUserId>
<PostUserName>wjfxiao</PostUserName>
<Point>50</Point>
<Content>下边是我的测试;oracle数据库,tomcat,win2000
路径是:E:\tomcat\webapps\examples\list.jsp(我取名为list.jsp)
E:\tomcat\webapps\examples\WEB-INF\classes\access\access_dbconnect.class


java&#32;程序:
/////////////////////////////////////////////
package&#32;access;
import&#32;java.sql.*;

public&#32;class&#32;access_dbconnect{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;String&#32;&#32;dbdriver&#32;=&#32;"oracle.jdbc.driver.OracleDriver";
&#9;&#9;String&#32;&#32;dbname&#32;=&#32;"jdbc:oracle:thin:@192.168.0.101:1521:orcl";
&#9;&#9;String&#32;&#32;user&#32;=&#32;"system";
&#9;&#9;String&#32;password&#32;=&#32;"manager";
&#9;&#9;Connection&#32;conn&#32;=&#32;null;
&#9;&#9;Statement&#32;stmt&#32;=&#32;null;
&#9;&#9;ResultSet&#32;rs&#32;=null;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;public&#32;access_dbconnect(){
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;try
&#9;&#9;&#9;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;Class.forName(dbdriver);
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;catch(java.lang.ClassNotFoundException&#32;e){
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("Class&#32;access_dbconnect&#32;not&#32;fount!"+e.getMessage());
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;}

&#32;&#32;&#32;&#32;&#32;&#32;&#32;public&#32;ResultSet&#32;executeQuery(String&#32;sql){

&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;try{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;conn=DriverManager.getConnection(dbname,user,password);
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;Statement&#32;stmt=conn.createStatement();
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;rs=stmt.executeQuery(sql);

&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;if(rs&#32;==&#32;null)&#32;&#32;&#32;&#32;&#32;//**********************************
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.out.println("can't&#32;get&#32;ResultSet");&#32;//**********************************
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;//**********************************

&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;catch(SQLException&#32;ex){
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("aq.executeQuery:"+ex.getMessage());
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;return&#32;rs;



&#32;&#32;&#32;&#32;&#32;&#32;&#32;}

&#32;&#32;&#32;&#32;&#32;&#32;&#32;public&#32;ResultSet&#32;executeUpdate(String&#32;sql){

&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;try{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;conn=DriverManager.getConnection(dbname,user,password);
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;Statement&#32;stmt=conn.createStatement();
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;rs=stmt.executeQuery(sql);
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;catch(SQLException&#32;ex){
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("aq.executeQuery:"+ex.getMessage());
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;return&#32;rs;
&#32;&#32;&#32;&#32;}
&#32;&#32;public&#32;void&#32;close()
&#32;&#32;{
&#32;&#32;&#32;&#32;try
&#9;{
&#9;&#32;&#32;&#32;&#32;this.conn.close();
&#9;&#32;&#32;&#32;&#32;this.stmt.close();
&#9;&#9;rs.close();
&#32;&#32;&#32;&#32;&#32;}
&#9;&#32;catch(Exception&#32;e)
&#9;&#32;{
&#9;&#32;&#32;&#32;&#32;e.printStackTrace();
&#9;&#32;}
&#32;&#32;}



}




///////////////////////////////////////////////


jsp代码:



////////////////////////////////



&lt;%@&#32;page&#32;language="java"&#32;import="java.sql.*"&#32;%&gt;
&lt;%@&#32;page&#32;contentType="text/html;charset=gb2312"%&gt;
&lt;html&gt;
&lt;head&gt;
&#32;&#32;&#32;&#32;&lt;title&gt;查询&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;jsp:useBean&#32;id="view"&#32;scope="page"&#32;class="access.access_dbconnect"/&gt;
&lt;%
&#32;&#32;ResultSet&#32;rs;
&#32;&#32;rs=view.executeQuery("select&#32;*&#32;from&#32;t_ddmx");
&#32;&#32;while(rs.next())
&#32;&#32;&#32;&#32;&#32;&#32;{
%&gt;
姓名:&lt;%=rs.getString("ddbh")%&gt;
&lt;/p&gt;
&lt;%
rs.close();
view.close();
}&#32;%&gt;
&lt;hr&gt;
&lt;/body&gt;
&lt;/html&gt;


//////////////////////




结果:


///////////////////////////


姓名:100008&#32;

姓名:100149&#32;

姓名:100151&#32;

姓名:100012&#32;

姓名:100015&#32;

姓名:100034&#32;

姓名:100037&#32;

姓名:100038&#32;

姓名:100039&#32;

姓名:100040&#32;

姓名:100041&#32;

姓名:100042&#32;

姓名:100043&#32;

姓名:100048&#32;

姓名:100049&#32;

姓名:100050&#32;

姓名:100052&#32;

姓名:100054&#32;

姓名:100055&#32;

姓名:100057&#32;

姓名:100059&#32;

姓名:100061
.............

你再看看!</Content>
<PostDateTime>2002-4-24 18:16:06</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灵子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>97</credit>
<ReplyID>4423594</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>159900</PostUserId>
<PostUserName>lingzi</PostUserName>
<Point>0</Point>
<Content>就算我测试不出来我也打算把分给你了。
:)</Content>
<PostDateTime>2002-4-24 18:50:17</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灵子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>97</credit>
<ReplyID>4423851</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>159900</PostUserId>
<PostUserName>lingzi</PostUserName>
<Point>0</Point>
<Content>卧龙如果你在rs=view.executeQuery("select&#32;*&#32;from&#32;user_info");后加下列代码&#32;&lt;%=rs&#32;%&gt;输出的是什么,我的输出是null</Content>
<PostDateTime>2002-4-24 19:09:43</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灵子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>97</credit>
<ReplyID>4426168</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>159900</PostUserId>
<PostUserName>lingzi</PostUserName>
<Point>0</Point>
<Content>卧龙能不能用ACCESS帮我写一个我用的是98,ACCESS2000,JSUN服务器。

我的ODBC数据源是这样设置的:开始、设置、控制面版,OCBC数据源、系统DSN、添加、MICROSOFT&#32;ACCESS&#32;DRIVER(*.mdb)、选取、找user_test.mdb、数据源名“Access_test”、确定。

数据库名字user_test,库里的表是user_info,字段name,sex,address,ID而且我添加了三条记录。

我的view.jsp是放在根目录下的。我的access_dbconnect.class是放在相对于根目录的WEB-INF\classes\access下的。数据库也是放在根目录下的。

但我想不是数据源的问题因为我用其他方法测试出数据源是正确的。

我想可能是我的access_dbconnect.class的问题但是编译的时候没有出错。</Content>
<PostDateTime>2002-4-24 21:36:41</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -