JAVA关于数据库连接的问题,大家帮帮我啊,急!

[复制链接]
查看11 | 回复4 | 2008-1-31 08:56:00 | 显示全部楼层 |阅读模式
Java 编程初步 傻瓜书 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159167 数据结与算法 Java语言版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160250精通JBuilder 2005 中文版 高清PDF+随书光盘 http://bbs.topsage.com/dispbbs_121_172861_1.htmlJSF JavaServer Faces in Action Manning http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160229Wrox Professional Java JDK 6 Edition http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163451Java 2 宝典 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159154侯捷java编程思想 PDF中文版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163902Learning Java (第三版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146869Beginning Java Programming for Dummies 第二版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163923Java 2 核心编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146174Java How to Program (第六版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146371Java All-In-One案头参考傻瓜书 (第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=15287121天自学 Java 6 (2007年5月更新出版) PDF http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159315Java咖啡馆 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151447Thinking in Java(第四版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152053深入学习JFC SWING - Java基础类组件集 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152049J2EE全实例教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158057Java信息系统设计与开发实例(第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993Java优化编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151994Java信息系统设计与开发实例(第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993Tricks of the Java Programming http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159305Wrox Professional Java Native Interfaces with SWT JFace http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159290Java Swing 第二版 PDF文字版 O'Relliy出版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159158O'Reilly - Java Database Programming with JDBC http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159292JDBC与Java数据库程序设计http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151448Learning JQurey (2007年7月最新出版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159652J2EE设计开发编程指南 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159288Java Web Services简明教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159159O'Reilly Java and XML (第二版PDF) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146231O'Reilly Java and XML (第三版PDF)http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167584Java技术XML高级编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=147800Expert One-on-One J2EE Design and Development http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160652 Expert One-on-One J2EE Development without EJB http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160653 JBoss - A Developer's Notebook http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146179The Java Programming Language (第四版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=147095Spring in Action (第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146170Professional Java Development with the Spring Framework http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159303Core Java Server Faces 第二版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145549精通Enterprise JavaBeans http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146018Enterprise JavaBeans EJB 第四版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159166J2EE应用与BEA WebLogic Server (第二版PDF) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146227O'Reilly Java Web Services http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146377Ant权威指南 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=148383Ajax和Java框架高级编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=148371Java Web Services简明教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159159 Cross-Platform Web Services Using C# and Java http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160472 O'Reilly Ajax on Java http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160600O'Reilly Java and XSLT http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149585O'Reilly Java and XML Binding http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149583O'Reilly Java and SOAP http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149581Design Patterns Java Companion http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163920J2EE Java黑客大曝光 开发安全的Java应用程序 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151446J2ME API 速查手册 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158248精通J2ME无线编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152047J2ME开发大全 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151987Java网页开发的艺术 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151991Java编程高手 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151990Java 5.0 Tiger程序高手秘笈 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151989Java2网络协议技术内幕(附源码) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151988Using Enterprise JavaBeans 2 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166051Java技术实用教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158244企业级Java安全性(构建安全的J2EE应用) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152048Java语言集成开发环境Eclipse中文教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158237 NetBeans IDE 5.5 企业版高级开发教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159653 Using Enterprise JavaBeans 2 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166051Borland JBuilder Developer's Guide http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166294Eclipse精要与高级开发技术 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151986Java 6 3D游戏开发 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160251Java视频教程 孙鑫Java无难事 (全12CD) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=154630J2EE开发IDE Eclipse视频教程 全9CD 完整版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158075Java视频教程 即学即会java http://bbs.topsage.com/dispbbs_121_156264_6.htmlJ2EE高级开发视频教程第01讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149010J2EE高级开发视频教程第02讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149011J2EE高级开发视频教程第03讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149012J2EE高级开发视频教程第04讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149113J2EE高级开发视频教程第05讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149209J2EE高级开发视频教程第06讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149211J2EE高级开发视频教程第07讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149212J2EE高级开发视频教程第08讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149214J2EE高级开发视频教程第09讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149215J2EE高级开发视频教程第10讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149216J2EE高级开发视频教程第11讲http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149217
回复

使用道具 举报

千问 | 2008-1-31 08:56:00 | 显示全部楼层
仔细看一下
回复

使用道具 举报

千问 | 2008-1-31 08:56:00 | 显示全部楼层
1、遇到这种问题首先你将SQL语句拿出来,在oracle数据库在oraedit或sqlserver数据库在查询分析器等等数据库可以运行sql语句的地方运行一下,通过执行的结果判断是不是数据库的原因,或sql语句书写问题,若能正常的显示结果就要到程序里找了。2、在你的程序中建议你将stmt.close(); 和conn.close();放到while循环的外面执行。在循环体里如果要执行多次循环的话不是会进行许多不必要的关闭操作,楼上的兄弟将rs都在循环体里关闭了,那是不对的,将更没法取下一条记录了。您安我说的试试看能否解决。
回复

使用道具 举报

千问 | 2008-1-31 08:56:00 | 显示全部楼层
读了一下,你的程序应该有2个方面的问题.1.rs未关闭,有可能还是从缓存中取的数据2.关闭的位置不对,a.不应该在循环里面.b.不应该在catch前面,假如你前面的部分发生异常.那么程序直接被catch捕捉,就执行不到数据库关闭了.会造成conn得不到释放!最好放在finally里面,总能得到正确执行.try{ while(rs.next()){
String cityname=rs.getString(2);
String citycode=rs.getString(3);
System.out.println("城市:"+cityname);
System.out.println("代码:"+citycode);}
}}catch(Exception e){ e.printStackTrace();}finally{
if(rs!=null) rs.close();
if(stmt!=null)stmt.close();
if(conn!=null)conn.close();}
回复

使用道具 举报

千问 | 2008-1-31 08:56:00 | 显示全部楼层
楼主,你看看我的吧,总之我就照你说的做了!(1)我先用Microsoft Access创建了你说的数据库(因为明显Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");就是用来连接Microsoft Access的,楼上的有说oracle数据库怕是每看仔细吧),数据库表名为city_array,配置的数据源名为SearchCode。(2)然后我开始插入数据,即你提供的1 北京 01002 上海 0200 3 济南 1202当然我只插入了你明确指出的三条,用以测试而已。(3)把你得代码COPY在我电脑上,我先不改ResultSet rs = stmt.executeQuery("SELECT * FROM city_array");这句,结果当然是(因为我总共也就这三条嘛)城市:北京代码:0100城市:上海代码:0200 城市:济南代码:1202而后我照你说的把ResultSet rs = stmt.executeQuery("SELECT * FROM city_array");这句改成ResultSet rs = stmt.executeQuery("SELECT * FROM city_array WHERE citycode='1202'");运行结果是城市:济南代码:1202结果正确啊!我不知道楼主你到底是哪儿没弄好呢!改过语句后别忘了重新编译噢?重新编译后再运行结果才会更新的。总之希望我的回答能给你提示,希望能帮上你,相信你会解决你得困惑的,Good Luck!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行