Java程序设计教程与实训_Java程序设计教程与实训(第2版).ppt

2.用Graphics对象绘制各种图形,如图所示。 3.编程实现如图所示的程序功能。 实训目的 熟悉SQL语句的使用。 学会编写加载数据库驱动和连接数据库的Java程序。 应用java.sql 包中的类和接口编写操作数据库的应用程序。 掌握菜单及快捷菜单的设计方法及菜单事件的处理。 实验内容 结合第9章中的内容以及Java的GUI设计,编写一个较完整的学生信息管理系统,可以查询学生信息,并可以添加、删除、修改学生信息。 实训18 数据库操作 在Java中与数据库建立连接包括下面的流程: (1)使用Class类中的forName()方法,加载要使用的Driver。 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver ”); (2)加载成功后,通过DriverManager 类的getConnection()方法与数据库连接。 Connection stucon= DriverManager. getConnection ("jdbc:odbc:students","",""); url为 jdbc:subprotocol:subname 形式的数据源路径名 user是与数据源对应的数据库的用户名 password 是用户的密码 (3)getConnection()方法会返回一个Connection对象,通过这个对象操作数据库。 需要注意的是,对数据库的操作都可能抛出SQLException异常,在程序中需要捕获并处理该异常。 9.2 连接数据库 打开【控制面板】,(如果控制面板使用分类视图,则选择【性能与维护】后)依次选择【管理工具】| 【数据源 (ODBC)】,打开ODBC数据源管理器 配置JDBC-ODBC数据源 在ODBC数据源管理器中,单击【添加】按钮,以便创建一个新的数据源。 选择“Microsoft Access Driver(*.mdb)”,然后单击【完成】按钮。 在数据源名中输入数据源的名称,此处输入的数据源名为students。然后单击【选择】按钮。 找到stu数据库所在的位置,并单击【确定】按钮 单击【确定】按钮,并在“ODBC Microsoft Access 安装”对话框中单击【确定】按钮,即完成了ODBC数据源的设置。 【例9.1】数据库连接演示示例 Statement对象 Statement对象由Connection对象的方法createStatement()创建,用于执行静态 SQL 语句并返回结果集。 创建Statement: Statement stustatement = con.createStatement(); 常用方法: boolean execute(String sql) ResultSet executeQuery(String sql) int executeUpdate(String sql) Connection getConnection() int getMaxRows() ResultSet getResultSet() void close() 9.3 查询数据库 ResultSet对象是由上述Statement对象的executeQuery()方法产生的结果集。 ResultSet 对象的数据指针的初始值被置于第一条记录之前,使用next()方法可以将指针移动到下一条记录上。 ResultSet对象用于从当前行获取列值的方法形如getXXX(),例如getBoolean()、getLong()、getString()等等,可以使用列的索引编号或列的名称获取列值。 常用方法: int getRow() boolean first() void beforeFirst() void moveToInsertRow() boolean previous() void insertRow() void deleteRow() void close() ResultSet对象 对于数据查询操作,可以按照下面的流程进行: (1)使用Connection对象的createStatement()方法创建一个Statement对象。 (2)使用Statement对象的executeQuery()方法执行SQL查询语句,返回的结果是一个ResultSet对象。 (3)利用ResultSet对象的next()方法移动数据指针,并判断是否有记录存在。 (4)如果next()方法返回true,则可用getXXX()方法获取记录中的信息。如果next()方法返回false,则ResultSet对象中已经没有任何记录。 (5)可以使用循环依次取得所有记录中的数据。 【例9 .2】数据查询演示示例。 查询数据库数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值