JDBC编程实验报告.doc
文本预览下载声明
《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
显示全部