文档详情

JDBC编程实验报告.doc

发布:2017-12-16约5.54千字共7页下载文档
文本预览下载声明
《JAVA高级应用》课程实验 实验二 JDBC编程 姓名:沈万琴 学号班级:电子商务09-2班 学校: 合肥工业大学 2011年11月26日 一、实验目的 通过Java数据库访问程序的编写、调试,掌握JDBC编程的基本方法,熟悉并熟练运用常用的JDBC API,促加深对概念的理解,进一步加强动手能力。 二、实验内容 (1)复习数据库SQL语句的编写。 (2)编写Java数据库(使用ODBC-JDBC驱动)公共模块。 (3)建立数据库应用模型,对数据库进行查询、更新、修改、删除操作。 (4)调试程序,实现数据库的访问。 三、实验代码程序结果 ①实现对数据库的查询 代码如下 import java.awt.*; import java.sql.*; class aa { public static void main(String[] args) { String url=jdbc:odbc:bobo; //打开通过JDBC-ODBC桥来访问bobo数据库 String a=SELECT * FROM students;//设定查询字符串 try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);//加载驱动程序 } catch(Exception e)//捕获加载驱动程序可能出现异常 { System.out.print(连接数据库出错!); } //输出数据库中信息 try{ Connection b=DriverManager.getConnection(url);//建立连接 Statement c=b.createStatement(); ResultSet r=c.executeQuery(a);//执行查询 System.out.println(数据库连接成功,表中内容为:\n); System.out.println(学号+ +姓名+ +课程+ +学分+ +分数); while(r.next())//循环输出数据库中students表中的数据 { Long i1=r.getLong(学号); String i2=r.getString(姓名); String i3=r.getString(课程); Double i4=r.getDouble(学分); int i5=r.getInt(分数); System.out.println(i1+ +i2+ +i3+ +i4+ +i5); } //关闭所有打开的资源 r.close(); c.close(); b.close(); }catch(SQLException e) { System.out.print(连接数据库出错,错误原因可能有:\n); e.printStackTrace(); } } } 运行程序,输出数据库中数据,运行结果如下图: ②在students表中修改一条记录 代码如下 import java.awt.*; import java.sql.*; class aa { public static void main(String[] args) { String url=jdbc:odbc:bobo;//打开通过JDBC-ODBC桥来访问bobo数据库 String a=SELECT * FROM students1;//设定查询字符串 try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);//加载驱动程序 } catch(Exception e)//捕获加载驱动程序可能出现异常 { System.out.print(连接数据库出错!); } //修改一条记录 try{ Connection b =DriverManager.getConnection(url); tatement c =b.createStatement( ); c.executeUpdate(UPDATE studengts1
显示全部
相似文档