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

Java程序设计机试题库

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

pMonitor = new ProgressMonitor(f,\Monitor\

pMonitor.setNote(\ pMonitor.setMillisToDecideToPopup(0); pMonitor.setMillisToPopup(1000); pMonitor.setProgress(0); index = 0;total = 0; timer.start(); }

if (e.getActionCommand().equals(\ timer.stop(); } } } }

27编写一个商品类别类:属性有:类别好id,类别名name。 package myshop; /**

* 商品类别信息类 */

public class Category { /** 商品类别ID */ private int id;

/** 商品类别名称 */ private String name;

/** 空构造方法 */ public Category() { }

/**

* 构造方法

* @param id int 商品类别ID

* @param name String 商品类别名称 */

public Category(int id, String name) { this.id = id;

this.name = name;

Progress

37

}

public int getId() { return id; }

public String getName() { return name; }

public void setId(int id) { this.id = id; }

public void setName(String name) { this.name = name; } }

28编写应用类ConnectionManager,用来建立与指定数据库服务器的连接。package myshop.db;

import java.sql.*; /**

* 数据库连接控制类。通过访问静态方法获得数据库连接 */

public abstract class ConnectionManager { /** 获得连接池连接 */

public static final int TYPE_POOLED = 0;

/** 获得直接物理连接 */

public static final int TYPE_DIRECT = 1;

/** 私有空构造方法。保证本类不能够被实例化 */ private ConnectionManager() { }

/**

38

* 获得默认连接方式的数据库连接。目前默认为物理连接。 * @return Connection 数据库连接 */

public static Connection getConnection() { return getConnection(TYPE_DIRECT); }

/**

* 获得指定连接方式的数据库连接 * @param type int 连接方式

* ConnectionManager.TYPE_POOLED 数据库连接池连接
* ConnectionManager.TYPE_DIRECT 直接物理连接 * @return Connection 数据库连接 */

public static Connection getConnection(int type) { Connection conn = null; switch (type) {

case TYPE_DIRECT: try {

// 定义JDBC驱动程序

String driverName=\驱动程序名称 Class.forName(driverName);

// 数据库连接参数。指定采用中文编码方式连接数据库 String serverName = \数据库主机名称 String mydatabase = \数据库名称 // 连接url。指定连接方式为GBK编码

String url = \ mydatabase +

\ String username = \连接用户名 String password = \连接密码

// 获得数据库连接

conn = DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { // 不能够找到所需类 e.printStackTrace();

} catch (SQLException e) { // 获得数据库连接发生异常 e.printStackTrace(); }

break;

39

case TYPE_POOLED:

throw new UnsupportedOperationException(\ }

return conn; }

/**

* 关闭数据库连接

* @param conn Connection 需要被关闭的数据库连接 */

public static void closeConnection(Connection conn) { if (conn != null) { //连接是否有效 try {

if (!conn.isClosed()) { //连接是否已关闭 conn.close(); //关闭连接 }

} catch (SQLException ex1) { ex1.printStackTrace(); } } }

/**

* 主方法。用于检测本类工作是否正常 * @param args String[] 运行时参数 */

public static void main(String[] args) { Connection conn = null; try {

conn = ConnectionManager.getConnection(); if (conn == null) {

System.out.println(\获得数据库连接错误.\ } else {

System.out.println(\正常获得数据库连接 == \ }

} catch (Exception ex) { ex.printStackTrace(); } finally {

closeConnection(conn); } } }

40

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