问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有两个JAVA题,我在线等谢谢大家了.1,JDBC的几个常见接口和类是啥.2,JAVAGUI的编程流程是啥

发布网友 发布时间:2022-04-07 23:50

我来回答

1个回答

热心网友 时间:2022-04-08 01:19

JDBC的常用接口及其用法:
1. Connection:特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果
2. Statement :用于执行静态 SQL 语句并返回它所生成结果的对象
3. PreparedStatement:表示预编译的 SQL 语句的对象
4. CallableStatement:用于执行 SQL 存储过程的接口
5. ResultSet:表示数据库结果集的数据表,通常通过执行查询数据库的语句生成

JDBC重用类及方法:
1、DriverManager类:
负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册后才可以使用,同时提供方法来建立与数据库的连接。
方法:
A、Class.forName(String driver); //加载注册驱动程序
B、Static Connection getConnection(String url,String user,String password) throws SQLException;//取得对数据库的连接
C、Static Driver getDriver(String url) throws SQLExcetion;//在已经向DriverManager注册的驱动程序中寻找一个能够打开url所指定的数据库的驱动程序
2、Connection类
负责维护JSP/JAVA数据库程序和数据库之间的联机。可以建立三个非常有用的类对象。
方法:
A、Statement createStatement() throws SQLException; //建立Statement类对象
Statement createStatement(int resultSetType,int resultSetConcurrency) throws SQLException;// 建立Statement类对象
resultSetType值
TYPE_FORWARD_ONLY 结果集不可滚动
TYPE_SCROLL_INSENSITIVE 结果集可滚动,不反映数据库的变化
TYPE_SCROLL_SENSITIVE 结果集可滚动,反映数据库的变化
resultSetConcurrency值
CONCUR_READ_ONLY 不能用结果集更新数据
CONCUR_UPDATABLE 能用结果集更新数据
JDBC2.0中才支持滚动的结果集,而且可以对数据进行更新
B、DatabaseMetaData getMetaData() throws SQLException; //建立DatabaseMetaData类对象
C、PreparedStatement prepareStatement(String sql) throws SQLException; //建立PreparedStatement类对象
D、boolean getAutoCommit() throws SQLException //返回Connection类对象的AutoCommit状态
E、void setAutoCommit(boolean autoCommit) throws SQLException //设定Connection类对象的AutoCommit状态
F、void commit() throws SQLException//确定执行对数据库新增、删除或修改记录的操作
G、void rollback() throws SQLException//取消执行对数据库新增、删除或修改记录的操作
H、void close() throws SQLException//结束Connection对象对数据库的联机
I、boolean isClosed() throws SQLException//测试是否已经关闭Connection类对象对数据库的联机

3、Statement类
通过Statement类所提供的方法,可以利用标准的SQL命令,对数据库直接新增、删除或修改操作
方法:
A、ResultSet executeQuery(String sql) throws SQLException //使用SELECT命令对数据库进行查询
B、int executeUpdate(String sql) throws SQLException//使用INSERT\DELETE\UPDATE对数据库进行新增、删除和修改操作。
C、void close() throws SQLException //结束Statement类对象对数据库的联机
4、PreparedStatement类
PreparedStatement类和Statement类的不同之处在于PreparedStatement类对象会将传入的SQL命令事先编好等待使用,当有单一的SQL指令比多次执行时,用PreparedStatement类会比Statement类有效率
方法:
A、ResultSet executeQuery() throws SQLException //使用SELECT命令对数据库进行查询
B、int executeUpdate() throws SQLException//使用INSERT\DELETE\UPDATE对数据库进行新增、删除和修改操作。
C、ResultSetMetaData getMetaData() throws SQLException//取得ResultSet类对象有关字段的相关信息
D、void setInt(int parameterIndex,int x) throws SQLException//设定整数类型数值给PreparedStatement类对象的IN参数
E、void setFloat(int parameterIndex,float x) throws SQLException//设定浮点数类型数值给PreparedStatement类对象的IN参数
F、void setNull(int parameterIndex,int sqlType) throws SQLException//设定NULL类型数值给PreparedStatement类对象的IN参数
G、void setString(int parameterIndex,String x) throws SQLException//设定字符串类型数值给PreparedStatement类对象的IN参数
H、void setDate(int parameterIndex,Date x) throws SQLException//设定日期类型数值给PreparedStatement类对象的IN参数
I、void setTime(int parameterIndex,Time x) throws SQLException//设定时间类型数值给PreparedStatement类对象的IN参数
5、DatabaseMetaData类
DatabaseMetaData类保存了数据库的所有特性,并且提供许多方法来取得这些信息。
方法:
A、String getDatabaseProctName() throws SQLException //取得数据库名称
B、String getDatabaseProctVersion() throws SQLException //取得数据库版本代号
C、String getDriverName() throws SQLException //取得JDBC驱动程序的名称
D、String getDriverVersion() throws SQLException //取得JDBC驱动程序的版本代号
E、String getURL() throws SQLException //取得连接数据库的JDBC URL
F、String getUserName() throws SQLException //取得登录数据库的使用者帐号
6、ResultSet类
负责存储查询数据库的结果。并提供一系列的方法对数据库进行新增、删除和修改操作。也负责维护一个记录指针(Cursor),记录指针指向数据表中的某个记录,通过适当的移动记录指针,可以随心所欲的存取数据库,加强程序的效率。
方法:
A、boolean absolute(int row) throws SQLException//移动记录指针到指定的记录
B、void beforeFirst() throws SQLException//移动记录指针到第一笔记录之前
C、void afterLast() throws SQLException//移动记录指针到最后一笔记录之后
D、boolean first() throws SQLException//移动记录指针到第一笔记录
E、boolean last() throws SQLException//移动记录指针到最后一笔记录
F、boolean next() throws SQLException//移动记录指针到下一笔记录
G、boolean previous() throws SQLException//移动记录指针到上一笔记录
H、void deleteRow() throws SQLException//删除记录指针指向的记录
I、void moveToInsertRow() throws SQLException //移动记录指针以新增一笔记录
J、void moveToCurrentRow() throws SQLException //移动记录指针到被记忆的记录
K、void insertRow() throws SQLException//新增一笔记录到数据库中
L、void updateRow() throws SQLException//修改数据库中的一笔记录
M、void update类型(int columnIndex,类型 x) throws SQLException//修改指定字段的值
N、int get类型(int columnIndex) throws SQLException//取得指定字段的值
O、ResultSetMetaData getMetaData() throws SQLException//取得ResultSetMetaData类对象
7、ResultSetMetaData类
ResultSetMetaData类对象保存了所有ResultSet类对象中关于字段的信息,提供许多方法来取得这些信息。
方法:
A、int getColumnCount() throws SQLException //取得ResultSet类对象的字段个数
B、int getColumnDisplaySize() throws SQLException //取得ResultSet类对象的字段长度
C、String getColumnName(int column) throws SQLException //取得ResultSet类对象的字段名称
D、String getColumnTypeName(int column) throws SQLException //取得ResultSet类对象的字段类型名称
E、String getTableName(int column) throws SQLException //取得ResultSet类对象的字段所属数据表的名称
F、boolean isCaseSensitive(int column) throws SQLException //测试ResultSet类对象的字段是否区分大小写
G、boolean isReadOnly(int column) throws SQLException //测试ResultSet类对象的字段是否为只读

以上是对你提出的第一个问题的回答,敬请参考!关于gui编程还是上学的时候刚刚学习Java,做过一些这方面的东西,如今已好久没用,帮不了你了。

参考资料:在学习Java过程中阅读的大量书籍和网络上的技术文档

列举Java JDBC编程中主要的接口和类及功能,列举JDBC编程的步骤

1、加载数据库驱动 2、获得数据库连接 3、执行sql语句 4、(处理结果集)5、关闭资源 第4歩看你的sql语句了,如果有返回结果则有第4歩,否则不用。具体的:用一个类做例子 public class UserDaoImpl{ public void insertUserMessage(String name,String pwd){ Class.forName("oracle.jdbc.driver.O...

JAVA工作问题!行家朋友回答下!

Jive(J道版)是由中国Java界大名鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 http://www.jdon.com/ 去下载,或到同济技术论坛的服务器上 ftp://nro.shtdu.edu.cn 去下,安装上有什么问题,可以...

我要面试了,给些java面试基础问题,在线等

33.简述synchronized和java.util.concurrent.locks.Lock的异同 ?

在java中什么是api,jdk,jdbc,xml,它们具体是什么,我对这些不是很了解...

JDK:是java的安装程序,JDK里面包含jre。JDBC:是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。XML:XML是可扩展标识语言,SGML、HTML是XML的先驱。

JDBC常用的类和接口都包含在Java哪个包中

java.sql.*,直接导入这一个就行了。注意,还要有数据库的jar包才行。

Java常用框架组合(java框架)

java三大框架是: 1、Struts 为了解决这些问题,出现了Struts框架,它是一个完美的MVC实现,它有一个中央控制类(一个Servlet),针对不同的业务,我们需要一个Action类负责页面跳转和后台逻辑运算,一个或几个JSP页面负责数据的输入和输团肢出显示,还有一个Form类负责传递Action和JSP中间的数据。JSP中可以使用Struts框架提供...

Java学习路线

1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;2、java界面编程:AWT;事件机制;Swing;3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;二、JDBC编程 4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;结果...

JAVA的JDBC架包是不是固定的那几个?

jdbc不是指jar包,而是指连接数据库的一组API。每一个数据库厂商都可以根据jdbc的规范提供其数据库连接的实现,也就是你说的jar包。

java试题,在线等 急

import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing....

JDBC常见面试题

JDBC实现Java与驱动的松耦合:通过接口实现,数据库厂商提供实现类,Java程序通过接口调用,实现驱动的透明化。execute、executeQuery、executeUpdate的区别:execute用于执行SQL语句,返回ResultSet;executeQuery用于执行查询语句,返回结果集;executeUpdate用于执行更新、插入、删除语句,返回更新行数。PreparedStatement...

JAVA实现在线编辑器 在线编程 JAVA题 JAVA简答题 编程题 JAVA期末考试题 java基础编程题 java编程题库 JAVA笔试题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
imba里能抽到什么好装备 DOTA IMBA神器抽奖抽到几率和大野爆的几率。还有小鸡无限眼的BUG能不能... 《魔兽世界》怀旧服玩具获取方法 求最好的手机杀毒软件 手机杀毒软件哪个好用 2023年最旺女孩名字有草有水296个 我的世界红石电梯怎么制作 怎么用微信申请微信号? 有些网页不能复制,可我想要复制下来,该怎么弄啊? 电脑网址怎么保存电脑怎么收藏网址 怎么办,还是最想去土耳其? 偏光镜看3米水深的鱼吗? 德国偏光眼镜能看出水下之鱼吗? 德国黑科技偏光太阳镜能看到水中鱼吗? 霍元甲染上烟毒哪集 青蟹养殖为什么公蟹死亡率高 求推荐一款有3D实景的手机导航(一定是实景),高德导航就算了,每次都要重新下载地图,而且还不会用 酷我音乐盒到那里了? 青蟹公母怎么区分 四川图感科技有限公司怎么样? 周建民的工作经历 春播西瓜怎么种植,口感、产量最佳? 酷音乐盒和酷我音乐盒哪个好些 四川乐易融创科技评估有限公司怎么样? 胸部下垂有什么好办法可以提升么? 蓝白英短和金渐层哪个体质好? 乳房下垂可以调整吗? 英短三色猫配什么颜色的猫能生出金色 乳房下垂,想要做提升术 如何将excel中的多个sheet合并成一个 胸部上提术效果如何?真能改变胸部下垂的情况吗 钓鱼眼镜真的能看清水底的鱼吗 消防逃生锁是用来干什么的? 偏光镜能看到潜水中的鱼吗 逃生锁的介绍 偏光镜根本看不清楚水下的鱼,为什么那么骗人呢? 钓鱼时 用什么望远镜才能看见水中的鱼 戴威古氏偏光镜钓鱼有什么好处,是不是能看到水底下的鱼,请详细解答,多谢? 逃生锁的引逃生锁简介 逃生锁体什么意思 偏光眼镜有用吗?有那么神奇吗?真的是能看见水里面的鱼吗? 逃生锁与普通锁有什么不一样的? 戴雷朋偏光镜钓鱼有什么好处,是不是能看到水底下的鱼,请详细解答,多谢? 语言报警逃生门锁与普通逃生门锁的区别 能看清水里的鱼的眼镜靠谱吗? 能看清水里的鱼的眼镜靠谱吗? 逃生门锁有哪些功能 偏光眼镜能看到水深的鱼吗? 偏光眼镜能看到水深的鱼吗? 摩根大通上海_商与摩根大通银行哪个有前景 逃生门锁,具体有多少种类?