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

作者&投稿:贸柿 (若有异议请与网页底部的电邮联系)
JAVA-JDBC连接数据库查询基础试题,请大家一定帮我做做,谢谢了。 在线等,急!!200分!!~

首先获取手机号码 用正则表达式 进行判断是否合法的手机号码,然后查询数据库是否有记录。
告诉你思路,代码自己敲。
你可以找下
java 数据库连接 的基本教程,里面有例子。
java swing 简单例子 你可以看到怎么跟界面交互。

空指针错误
这里出错了 dao.CommDAO.select(CommDAO.java:160)

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.html
JSF JavaServer Faces in Action Manning
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160229
Wrox Professional Java JDK 6 Edition
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163451
Java 2 宝典
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159154
侯捷java编程思想 PDF中文版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163902
Learning Java (第三版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146869
Beginning Java Programming for Dummies 第二版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163923
Java 2 核心编程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146174
Java How to Program (第六版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146371
Java All-In-One案头参考傻瓜书 (第二版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152871
21天自学 Java 6 (2007年5月更新出版) PDF
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159315
Java咖啡馆
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151447
Thinking in Java(第四版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152053
深入学习JFC SWING - Java基础类组件集
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152049
J2EE全实例教程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158057
Java信息系统设计与开发实例(第二版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993
Java优化编程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151994
Java信息系统设计与开发实例(第二版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993
Tricks of the Java Programming
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159305
Wrox Professional Java Native Interfaces with SWT JFace
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159290
Java Swing 第二版 PDF文字版 O'Relliy出版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159158
O'Reilly - Java Database Programming with JDBC
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159292
JDBC与Java数据库程序设计
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151448
Learning JQurey (2007年7月最新出版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159652
J2EE设计开发编程指南
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159288
Java Web Services简明教程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159159
O'Reilly Java and XML (第二版PDF)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146231
O'Reilly Java and XML (第三版PDF)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167584
Java技术XML高级编程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=147800
Expert 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=146179
The Java Programming Language (第四版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=147095
Spring in Action (第二版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146170
Professional Java Development with the Spring Framework
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159303
Core Java Server Faces 第二版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145549
精通Enterprise JavaBeans
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146018
Enterprise JavaBeans EJB 第四版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159166
J2EE应用与BEA WebLogic Server (第二版PDF)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146227
O'Reilly Java Web Services
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146377
Ant权威指南
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=148383
Ajax和Java框架高级编程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=148371
Java 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=160600
O'Reilly Java and XSLT
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149585
O'Reilly Java and XML Binding
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149583
O'Reilly Java and SOAP
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149581
Design Patterns Java Companion
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163920
J2EE Java黑客大曝光 开发安全的Java应用程序
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151446
J2ME API 速查手册
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158248
精通J2ME无线编程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152047
J2ME开发大全
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151987
Java网页开发的艺术
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151991
Java编程高手
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151990
Java 5.0 Tiger程序高手秘笈
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151989
Java2网络协议技术内幕(附源码)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151988
Using Enterprise JavaBeans 2
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166051
Java技术实用教程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158244
企业级Java安全性(构建安全的J2EE应用)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152048
Java语言集成开发环境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=166051
Borland JBuilder Developer's Guide
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166294
Eclipse精要与高级开发技术
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151986
Java 6 3D游戏开发
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160251

Java视频教程 孙鑫Java无难事 (全12CD)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=154630
J2EE开发IDE Eclipse视频教程 全9CD 完整版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158075
Java视频教程 即学即会java
http://bbs.topsage.com/dispbbs_121_156264_6.html
J2EE高级开发视频教程第01讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149010
J2EE高级开发视频教程第02讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149011
J2EE高级开发视频教程第03讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149012
J2EE高级开发视频教程第04讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149113
J2EE高级开发视频教程第05讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149209
J2EE高级开发视频教程第06讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149211
J2EE高级开发视频教程第07讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149212
J2EE高级开发视频教程第08讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149214
J2EE高级开发视频教程第09讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149215
J2EE高级开发视频教程第10讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149216
J2EE高级开发视频教程第11讲
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=149217

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

读了一下,你的程序应该有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();
}

楼主,你看看我的吧,总之我就照你说的做了!

(1)我先用Microsoft Access创建了你说的数据库(因为明显Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");就是用来连接Microsoft Access的,楼上的有说oracle数据库怕是每看仔细吧),数据库表名为city_array,配置的数据源名为SearchCode。

(2)然后我开始插入数据,即你提供的

1 北京 0100
2 上海 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!

import java.sql.*;
public class ConnectAccess{
public static void main(String[] args){
try{
String connecturl = "jdbc:odbc:SearchCode";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(connecturl, "user", "abc123");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM city_array WHERE citycode='1202'");
while(rs.next()){
String cityname=rs.getString(2);
String citycode=rs.getString(3);
System.out.println("城市:"+cityname);
System.out.println("代码:"+citycode);}
rs.close();//加一句
stmt.close();
conn.close();}catch(Exception e){
System.out.println(e);
}}}
然后重新编译!!!


精通Hibernate:ava数据库持久层开发核心编程版权信息
此外,本书还提供了丰富的示例代码,帮助读者更好地理解和实践Hibernate的用法。本书不仅适合初学者作为学习资源,对于有经验的开发人员来说,也可以作为深入理解和掌握Hibernate技术的参考书。通过本书的学习,读者将能够提高开发效率,解决复杂数据库操作问题,从而提升Java应用程序的性能和稳定性。

如何用javascript操作access数据库
1.Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个 字段组成: ID和COUNT,表里有一条数据: ('count','100')。文本文件名为 count.txt,里面随便写入一个数字。静态页面名为Cnt.htm。2.以上3个文件都放在同一目录下。由于采用Access数据库,而它采用非标准SQL语法,所以...

有关AVA图标点亮问题``急。在线等!!
现在暂时不能点亮,为了玩家数据库的稳定,图标点亮延迟开放。等到5月1好就行了

ava.lang.nullpointerexception
怎么处理ava.lang.NullPointerEx... 1 2013-09-20 我编写完一个android程序,在编译时出现ava.lang... 2009-05-20 java.lang.nullpointerexception... 2018-05-23 java JDBC连接数据库 java.lang.NullP... 22 2013-04-12 exception java.lang.NullPointe... 8 2012-12-03 求助啊!总是显示ava....

ava为什么战队名字不和游戏名字一样?
因为不能一样 否则数据库怎么处理你游戏账号和战队所加入账号的问题?很麻烦的 所以干脆就不让你起已有的名字。明白了吧~

游戏里面AVA战队名字怎么跟网站页面公会不一样?
ava游戏里的战队信息好久没跟新了,你说的这种情况有可能是你这战队在上次游戏里战队信息跟新后改名了,现在ava里有好多战队改名了但还是以前的名字,还有许多退出战队了依然显示战队标志。

计算机二级都是原题吗
计算机二级不都是原题。计算机二级考试是从题库里抽题并且新增加题库,因此不全是原题。计算机二级考试包含语言程序设计,包括C、C++、ava、Visual Basic、WEB程序设计;数据库程序设计;MSoffice高级应用包括Word、EXCEL、PPT办公软件高级应用。计算机等级考试的报名方式一般有两种,一个是网上报名,另一个...

hibernate连接数据库时候提示hibernate.dialect' must be set when...
必须设置数据库驱动类型,告诉hibernate是要用哪个数据库,因为每个数据库的sql语法规则不一样,只有正确指定数据库类型配置,hibernate才能正常的转换相应的sql语句,正常执行到数据库;--- 你看看数据库是不是正常启动着呢,有可能是数据库关闭了

ava.sql.SQLException: You have an error in your SQL syntax_百度知 ...
fileid是什么数据类型的?如果是数字的,试试把单引号去掉:String sql = "select * from tblFile where fileID=" + fileID;

js如何从mysql读取数据库啊
avaScript DataBase Connector JSDBC:提供Javascript有效的连接数据库,目前支持MySQL、SQLite、ACCESS,后期会支持更多的数据库;在从事AJAX开发的工程师肯定会希望有一个通过AJAX直接连接数据库的组件,这样,可以省掉后台很多的操作步骤,比如免去了部署JAVA的运行环境,免去了写很多复杂的JDBC调用,不管出于...

防城区18518538099: JAVA连接数据库问题 -
谭蚁古拉: JDBC 事务隔离级别 作用:1:保证数据的正确性,保证如下特征: a:原子性:如果因故障中断,则所有结果都撤消 b:一致性:事务处理的结果保留不变的特性 c:孤立性:中间状态对其他事务是不可见的 d:持久性:完成事务的结果是持久...

防城区18518538099: Java的数据库连接方式是什么,简要叙述之. -
谭蚁古拉: JDBC引擎接口. JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更...

防城区18518538099: 如何实现java与数据库的连接 -
谭蚁古拉: JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className...

防城区18518538099: 一个java程序 连接数据库的问题 -
谭蚁古拉: 可以是,是通过jdbc-odbc数据源的形式,只要你的sqlserver配置好了数据源应该是可以的.只是你要看看com.borland.dx.sql.dataset.ConnectionDescriptor这个类代码具体实现,看看底层代码

防城区18518538099: java数据库连接小问题
谭蚁古拉: 有两个方法,请楼主自己选:1,按楼主的意思,继续使用sys用户,因为sys用户是oracle中自带的用户,所以用起来不太一样.将上面连接语句改一下(将"sys"改为"sys as sysdba"):conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:DB1","sys as sysdba","ora123"); 这样是可以正常连接的. 2,新建一个用户,授予管理员权限. 推荐使用第二种方法.

防城区18518538099: JAVA中关于连接数据库的问题 -
谭蚁古拉: jdbc:mysql://localhost:3306/sudent" jdbc: java与数据库连接桥 mysql: 你要连接的数据库类型 localhost: 你的本地地址(可以写成127.0.0.1)3306: 你要连接的端口(安装mysql的时候设置) student:你要访问的数据库

防城区18518538099: java中连接数据库遇到的问题,求大神帮助啊,我的幸福~ -
谭蚁古拉: 你用drivermanager加载驱动试一下; Drimanager.registerDriver(new oracle.jdbc.OracleDriver())

防城区18518538099: java web项目中的数据库连接 -
谭蚁古拉: 把数据库配置地址 换成你项目实际使用mysql的地址 ,如果你使用了框架的话,只需要修改下数据库连接的配置文件就可以 一般在propertiey或xml文件中 如果没有,就是在实例化connection的时候 使用实际的数据库地址 以及用户名密码

防城区18518538099: 关于java连接数据库的问题 -
谭蚁古拉: 我想这样肯定是不行的,因为这个文件的内容得放在数据库软件平台中才能对其进行相关操作,实现相关功能,单独对此文件进行连接操作肯定是不行的,如果行,那个软件估计就没几个人用了,这都...

防城区18518538099: java连接数据库问题
谭蚁古拉: 按理说你的数据库加载和数据库创建连接应该没问题.但是最好还是检测下,如果加载失败打印一句话在后台,同理创建连接失败了打印一句话在后台.如果这两个都没问题,那么检查你的sa密码和数据库是不是对的.另外,在update 前面最...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网