欢迎来到天天文库
浏览记录
ID:56907369
大小:57.50 KB
页数:7页
时间:2020-07-23
《JDBC编程实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《JAVA高级应用》课程实验实验二JDBC编程姓名:沈万琴学号:班级:电子商务09-2班学校:合肥工业大学2011年11月26日一、实验目的通过Java数据库访问程序的编写、调试,掌握JDBC编程的基本方法,熟悉并熟练运用常用的JDBCAPI,促加深对概念的理解,进一步加强动手能力。二、实验内容(1)复习数据库SQL语句的编写。(2)编写Java数据库(使用ODBC-JDBC驱动)公共模块。(3)建立数据库应用模型,对数据库进行查询、更新、修改、删除操作。(4)调试程序,实现数据库的访问。三、实验代码程序结果①实现对数据库的查询代码如下importj
2、ava.awt.*;importjava.sql.*;classaa{publicstaticvoidmain(String[]args){Stringurl="jdbc:odbc:bobo";//打开通过JDBC-ODBC桥来访问bobo数据库Stringa="SELECT*FROMstudents";//设定查询字符串try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动程序}catch(Exceptione)//捕获加载驱动程序可能出现异常{System.out.print("连接数据库
3、出错!");}//输出数据库中信息try{Connectionb=DriverManager.getConnection(url);//建立连接Statementc=b.createStatement();ResultSetr=c.executeQuery(a);//执行查询System.out.println("数据库连接成功,表中内容为:");System.out.println("学号"+""+"姓名"+""+"课程"+""+"学分"+""+"分数");while(r.next())//循环输出数据库中students表中的数据{Longi
4、1=r.getLong("学号");Stringi2=r.getString("姓名");Stringi3=r.getString("课程");Doublei4=r.getDouble("学分");inti5=r.getInt("分数");System.out.println(i1+""+i2+""+i3+""+i4+""+i5);}//关闭所有打开的资源r.close();c.close();b.close();}catch(SQLExceptione){System.out.print("连接数据库出错,错误原因可能有:");e.printS
5、tackTrace();}}}运行程序,输出数据库中数据,运行结果如下图:②在students表中修改一条记录代码如下importjava.awt.*;importjava.sql.*;classaa{publicstaticvoidmain(String[]args){Stringurl="jdbc:odbc:bobo";//打开通过JDBC-ODBC桥来访问bobo数据库Stringa="SELECT*FROMstudents1";//设定查询字符串try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
6、;//加载驱动程序}catch(Exceptione)//捕获加载驱动程序可能出现异常{System.out.print("连接数据库出错!");}//修改一条记录try{Connectionb=DriverManager.getConnection(url);tatementc=b.createStatement();c.executeUpdate("UPDATEstudengts1SET课程=物理,学分=4WHERE学号=01");ResultSetr=c.executeQuery(a);System.out.println("数据库连接成功,表
7、中内容为:");System.out.println("学号:"+""+"姓名"+""+"课程"+""+"学分"+""+"分数");while(r.next()){Longi1=r.getLong("学号");Stringi2=r.getString("姓名");Stringi3=r.getString("课程");Doublei4=r.getDouble("学分");inti5=r.getInt("分数");System.out.println(i1+""+i2+""+i3+""+i4+""+i5);}r.close();c.close();b
8、.close();}catch(SQLExceptione){e.printStackTrace();}}}
此文档下载收益归作者所有