第一范文网 - 专业文章范例文档资料分享平台

Java2实用教程(第5版)最新答案-耿祥义

来源:用户分享 时间:2025/7/24 7:26:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1.(1)添加数据源,(2)选择驱动程序,(3)命名数据源名称。 2.不必使用数据名称。

3.减轻数据库内部SQL语句解释器的负担。

4.事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。 5.(1)用setAutoCommit()方法关闭自动提交模式,(2)用commit()方法处理事务,(3)用rollback()方法处理事务失败。 四、编程题 1. import java.sql.*;

import java.util.*; public class E {

public static void main(String args[]) { Query query=new Query(); String dataSource=\ String tableName=\

Scanner read=new Scanner(System.in); System.out.print(\输入数据源名:\ dataSource = read.nextLine(); System.out.print(\输入表名:\ tableName = read.nextLine(); query.setDatasourceName(dataSource); query.setTableName(tableName);

query.setSQL(\ query.inputQueryResult(); } }

class Query {

String datasourceName=\ //数据源名 String tableName=\ //表名 String SQL; //SQL语句 public Query() {

try{ Class.forName(\ }

catch(ClassNotFoundException e) { System.out.print(e); } }

public void setDatasourceName(String s) { datasourceName = s.trim(); }

public void setTableName(String s) { tableName = s.trim();

}

public void setSQL(String SQL) { this.SQL = SQL.trim(); }

public void inputQueryResult() { Connection con; Statement sql; ResultSet rs; try {

String uri = \ String id = \ String password = \

con = DriverManager.getConnection(uri,id,password); DatabaseMetaData metadata = con.getMetaData();

ResultSet rs1 = metadata.getColumns(null,null,tableName,null); int 字段个数 = 0; while(rs1.next()) { 字段个数++; }

sql = con.createStatement(); rs = sql.executeQuery(SQL); while(rs.next()) {

for(int k=1;k<=字段个数;k++) {

System.out.print(\ }

System.out.println(\ }

con.close(); }

catch(SQLException e) {

System.out.println(\请输入正确的表名\ } } }

2. import java.sql.*;

import java.util.*; public class E {

public static void main(String args[]) { Query query = new Query(); String dataSource = \ String tableName = \

query.setDatasourceName(dataSource);

query.setTableName(tableName); String name = \

Scanner read=new Scanner(System.in); System.out.print(\商品名:\ name = read.nextLine(); String str=\

String SQL = \ query.setSQL(SQL);

System.out.println(tableName+\表中商品名是\的记录\ query.inputQueryResult(); } }

class Query {

String datasourceName=\ //数据源名 String tableName=\ //表名 String SQL; //SQL语句 public Query() {

try{ Class.forName(\ }

catch(ClassNotFoundException e) { System.out.print(e); } }

public void setDatasourceName(String s) { datasourceName = s.trim(); }

public void setTableName(String s) { tableName = s.trim(); }

public void setSQL(String SQL) { this.SQL = SQL.trim(); }

public void inputQueryResult() { Connection con; Statement sql; ResultSet rs; try {

String uri = \ String id = \

String password = \

con = DriverManager.getConnection(uri,id,password); DatabaseMetaData metadata = con.getMetaData();

ResultSet rs1 = metadata.getColumns(null,null,tableName,null); int 字段个数 = 0; while(rs1.next()) { 字段个数++; }

sql = con.createStatement(); rs = sql.executeQuery(SQL); while(rs.next()) {

for(int k=1;k<=字段个数;k++) {

System.out.print(\ }

System.out.println(\ }

con.close(); }

catch(SQLException e) {

System.out.println(\请输入正确的表名\ } } }

3.将例子5中的代码:

String SQL = \

更改为:

String SQL = \

可达题目要求。

习题十二(第12章)

一、问答题

1.4种状态:新建、运行、中断和死亡。 2.有4种原因的中断:(1)JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。(2)线程使用CPU资源期间,执行了sleep(int millsecond)方法,使当前线程进入休眠状态。(3)线程使用CPU资源期间,执行了wait()方法,使得当前线程进入等待状态。(4)线程使用CPU资源期间,执行某个操作进入阻塞状态,比

搜索更多关于: Java2实用教程(第5版)最新答案-耿祥义 的文档
Java2实用教程(第5版)最新答案-耿祥义.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0k2ao18w2t1jxus0hkxz44s0w0d4pn00w2m_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top