Java设计报告汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA程序设计
——实训报告
系部: 计算机系
班级: 13网络技术
**: ***
**: ***
一、设计题目
数据库数据操作
二、目的和要求:
1. 掌握JDBC 原理。和用JAVA JDBC 技术连结数据
2. 使用JDBC数据库存取技术。
3. 用java编写数据库的增加,删除,查询,修改
4. 实现主要功能,界面不作要求。
三、设计过程
JDBC是基于java的,用于访问关系数据库的应用程序编程接口(API),提供在java 应用程序中执行sql语句以访问和操作关系数据库的方法。
JDBC提供4种类型的驱动程序:
1,JDBC-ODBC桥驱动程序特点:具有大量的ODBC驱动程序可用,缺点是不易于移植,且运行速度较慢。
2,本地库java实现驱动程序特点:能够充分利用已有的专用驱动程序,缺点是不具有跨平台特性。
3,网络协议驱动程序特点:适用于网络的分布式应用,方式灵活缺点是设计网络安全问题。
4,数据库协议驱动程序特点:应用程序直接于数据库服务器端通信,此类驱动程序全部使用java编写。
1.受环境的制约,我们选用JDBC连接数据库
的方式,首先打开Eclipse设置好工作目录,
并新建项目,在该项目的默认包中创建如图
所示的几个类。
2.其中DBUtil.java是用来连接数据库的专用
类;字母S打头的四个类分别实现对数据库
的增删改查四个功能,Test.java类用于启动
程序创建图形用户界面并调用别的类的方
法。
DBUtil.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DBUtil
{
public static Connection getConn()
{
Connection conn = null;
try
{
String driverName = "sun.jdbc.odbc.JdbcOdbcDriver"; // 指定驱动程序
Class.forName(driverName);
String dbUrl = "jdbc:odbc:school"; // 指定URL 数据源名称
conn = DriverManager.getConnection(dbUrl);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
return conn;
}
public static void close(PreparedStatement pstmt)
{
if (pstmt != null)
{
try
{
pstmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
public static void close(Connection conn)
{
if (conn != null)
{
try
{
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
Connection conn = DBUtil.getConn();
System.out.println("ok");
DBUtil.close(conn);
}
}
该文件下载与网络,但我们要知道创建它包含3个步骤:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过ng.Class类的静态方法forName(String className)实现。
try{
//加载的驱动类
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver";") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驱动程序类,加载驱动失败!");
e.printStackTrace() ;
}
2、提供JDBC连接的URL
String constr = "jdbc:odbc:系统数据源"; // 指定URL
con = DriverManager.getConnection(constr);
系统数据源:ODBC数据源的名称student
3、创建数据库的连接
要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。
使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和