- 215
- 0
- 约6.18千字
- 约 8页
- 2017-01-12 发布于重庆
- 举报
实验报告8JDBC.
题目:实验八 通过 JDBC 访问数据库
姓名 Vivian
日期 2006-1-1
实验内容:
一. 配置环境变量。
(1) 右键单击“我的电脑”—“属性”,选择“高级”选项,如图 1。
图 1 配置环境变量(1)
(2) 单击“环境变量”,弹出名为环境变量的对话框。如图 2 所示。
图 2 配置环境变量(2)
(3) 选择系统变量中的 classpath,单击“编辑”。在变量值中加入 KingbaseES JDBC
和 J2SDK 的相关路径。例如,KingbaseES 的安装路径为 D:\KingbaseES,我们
需 要 在 变 量 值 中 加 入 KingbaseES JDBC Driver 的 包 D:\KingbaseES\
jdbc\kingbasejdbc.jar;需要加入编译 JDBC 程序所需要的库 D:\KingbaseES\lib\。
例如,J2SDK1.4.2 的安装路径为 D:\ J2SDK1.4.2,我们还需要在变量值中加入
J2SDK 的库 D:\ J2SDK1.4.2\lib\;同时也需要加入当前目录.(dot)。如图 3 所示,
编辑完成后单击“确定”。
图 3 配置环境变量(3)
(4) 选择系统变量中的 Path,单击“编辑”。在变量值中加入 J2SDK 的 D:\
J2SDK1.4.2\bin;KingbaseES 的 D:\KingbaseES\bin。如图 4 所示,编辑完成后
单击“确定”。
图 4 配置环境变量(4)
单击“系统特性”面板上的“确定”,以上四步就完成了环境变量的配置。
二. 编写 JDBC 应用程序对数据库进行访问。
在本实验中,我们用 Java 语言编写一个通过 JDBC 访问数据库的应用程序
JDBCTest.Java,存放在 D:\下。该程序实现的功能是:首先在 TEST 数据库(需要预先创建)
中创建三个基本表,分别为学生表 Student,课程表 Course 和选课表 SC;然后往三个基本
表插入记录;最后将插入的记录显示出来。
程序的代码如下所示:
import java.sql.*;
//加载 java 数据连接包,该数据包基
//本包含了 java 所有的数据库调用。
public class JDBCTest {
public static void main(String args[]) throws SQLException {
String createString1;
//定义三个字符型变量用于存放创
String createString2;
//建表的语句。
String createString3;
Statement stmt;
//定义语句对象 stmt。
createString1 = create table Student +
//创建表 Student 的语句给变量赋值。
(SNO
CHAR(7)
NOT NULL UNIQUE, +
SNAME
CHAR(15)
NOT NULL, +
SSEX
CHAR(2), +
SAGE INT, +
SDEPT CHAR(5));
createString2 = create table Course +
//创建表 Course 的语句给变量赋值。
(CNO
CHAR(4) NOT NULL UNIQUE, +
CNAME
CHAR(20), +
CPNO CHAR(4), +
CCREDIT INT);
createString3 = create table SC +
//将创建表 SC 的语句给变量赋值。
(SNO
CHAR(7) NOT NULL, +
CNO
CHAR(4) NOT NULL, +
GRADE
INT);
try {
Class.forName(com.kingbase.Driver);
//加载驱动程序。
} catch(java.lang.ClassNotFoundException e) { //出现异常的处理。
System.err.print(ClassNotFoundException: );
System.err.println(e.getMessage());
}
try {
Connection con;
//连接数据库 TEST。
String url = jdbc:kingbase://localhost/TEST;
con = DriverManager.getConnection(url,SYSTEM,MANAGER);
//用户名为 SYSTEM,口令为 MANAGER。
stmt = con.createStatement();
stmt.execute(createString1);
//执
您可能关注的文档
- 实验心理学笔记汇总..doc
- 实验心理学考试重点..doc
- 实验心理干预实验报告给学生..doc
- 实验必须遵循的三大基本原则..doc
- 实验性家兔酸碱平衡紊乱及其治疗..doc
- 实验总结报告--西津古渡温度控制..doc
- 实验快速原型设计Axure的使用..doc
- 实验投入产出分析..doc
- 实验报告(列主消元解方程)..doc
- 实验报告(文科类)__财经数据处理..doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)