问答文章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过程中阅读的大量书籍和网络上的技术文档

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 偏光镜看3米水深的鱼吗? 德国偏光眼镜能看出水下之鱼吗? 德国黑科技偏光太阳镜能看到水中鱼吗? 霍元甲染上烟毒哪集 青蟹养殖为什么公蟹死亡率高 求推荐一款有3D实景的手机导航(一定是实景),高德导航就算了,每次都要重新下载地图,而且还不会用 酷我音乐盒到那里了? 青蟹公母怎么区分 四川图感科技有限公司怎么样? 周建民的工作经历 春播西瓜怎么种植,口感、产量最佳? 酷音乐盒和酷我音乐盒哪个好些 四川乐易融创科技评估有限公司怎么样? 胸部下垂有什么好办法可以提升么? 蓝白英短和金渐层哪个体质好? 乳房下垂可以调整吗? 英短三色猫配什么颜色的猫能生出金色 乳房下垂,想要做提升术 如何将excel中的多个sheet合并成一个 胸部上提术效果如何?真能改变胸部下垂的情况吗 钓鱼眼镜真的能看清水底的鱼吗 消防逃生锁是用来干什么的? 偏光镜能看到潜水中的鱼吗 逃生锁的介绍 偏光镜根本看不清楚水下的鱼,为什么那么骗人呢? 钓鱼时 用什么望远镜才能看见水中的鱼 戴威古氏偏光镜钓鱼有什么好处,是不是能看到水底下的鱼,请详细解答,多谢? 逃生锁的引逃生锁简介 逃生锁体什么意思 偏光眼镜有用吗?有那么神奇吗?真的是能看见水里面的鱼吗? 逃生锁与普通锁有什么不一样的? 戴雷朋偏光镜钓鱼有什么好处,是不是能看到水底下的鱼,请详细解答,多谢? 语言报警逃生门锁与普通逃生门锁的区别 能看清水里的鱼的眼镜靠谱吗? 能看清水里的鱼的眼镜靠谱吗? 逃生门锁有哪些功能 偏光眼镜能看到水深的鱼吗? 偏光眼镜能看到水深的鱼吗? 摩根大通上海_商与摩根大通银行哪个有前景 逃生门锁,具体有多少种类?