云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java2实用教程(第5版)最新答案-耿祥义

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

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 9:24:16

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版)最新答案-耿祥义 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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=\ S

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com