Java基础与Android开发实验指导书(5)

2019-08-03 11:08

bw.newLine(); bw.write(\ bw.flush(); fw.close(); }

catch (IOException ioe) { ioe.printStackTrace(); } } }

附录6 ReadFile.java

package p8;

import java.io.IOException; import java.io.FileReader; import java.io.BufferedReader;

public class ReadFile {

public static void main(String[] args) { try {

/**创建一个FileReader对象.*/

FileReader fr = new FileReader(\ /**创建一个BufferedReader 对象.*/

BufferedReader br = new BufferedReader(fr); /**读取一行数据.*/

String line = br.readLine(); while (line != null) {

System.out.println(line); line = br.readLine(); }

br.close(); fr.close(); }

catch (IOException ioe) { ioe.printStackTrace(); } } }

附录7FileTools .java

package p8;

import java.io.*;

import java.util.*;

public class FileTools { public static void main(String[] args){ String sourceFileName=\ String objectFileName=\ FileTools.copyFile(sourceFileName,objectFileName); } public static void copyFile(String sourceFileName,String objectFileName) {

//add your code here

} }

实验七 JDBC

(一)教学要求

掌握JDBC的常用方法,能够通过JDBC存储、查询、Microsoft Office Access2003数据库。

(二)知识点提示

用 JDBC 实现数据库的连接方式,DBC 实现数据库基本内容的访问。 (三)教学内容

1、参考附录1和附录2,选择数据库新建一个表,新建程序可以访问、插入、更新这个表。(注意,附录2没有将数据库访问信息直接写在程序中,而是将信息写在同一个工程中的properties文件)

(1)打开记事本,把附录2中的内容写入记事本,保存文件为F:\\myjava\\chapter6\\jdbc.properties。

(2)在F:\\myjava\\chapter6\\下新建Access数据库test.mdb,数据库中新建表authors(其中红色字段为主键)。

字段名 au_id au_lname au_fname city address contract state 类型 文本 文本 文本 文本 文本 文本 文本 大小 11 16 16 10 50 20 4 数据示例 000-00-0000' cn (3)在数据库中添加10行数据。

(4)在Eclipse中新建Java工程,在工程中倒入Access数据库驱动程序。

① 从邮箱中下载文件Access_JDBC30,下载到D:\\Program Files\\Java\\jdk1.8.0_25\\lib。② 左键选中工程,右键选择快捷菜单中的properties,打开属性对话框,从左边的列表框中选择JavaBuildPath,从右边选择Libraries,点击Add Extertal JARs,选择我们刚刚拷贝的文件Access_JDBC30 (5)编写运行JdbcTest.java程序。 (四)思考题

1.什么是JDBC?JDBC提供了哪几种类型的驱动程序?举例说明哪些数据库需要采用哪种JDBC驱动程序.

2. 说明利用 JDBC 来访问特定的数据库 , 实现对数据库的各种操作的具体步骤。

附录1 JdbcTest.java

import java.io.*; import java.sql.*;

import java.util.Properties; import java.util.ArrayList;

public class JdbcTest { private Properties props; private String url; private String user; private String passwd;

public JdbcTest() { testJdbc(); try {

jbInit(); }

catch (Exception ex) { ex.printStackTrace(); } }

public static void main(String[] args) { JdbcTest jdbctest = new JdbcTest(); }

public void testJdbc() { try {

props = new Properties();

props.load(new FileInputStream(\ url = props.getProperty(\ user = props.getProperty(\

passwd = props.getProperty(\

Class.forName(props.getProperty(\ newInstance();

Connection conn=DriverManager.getConnection(url, user, passwd); Statement stmt = conn.createStatement();

ResultSet result = stmt.executeQuery(\ while (result.next()) {

System.out.println(\ System.out.print(result.getString(\ System.out.print(result.getString(\ System.out.print(result.getString(\ }

System.out.println();

stmt.executeUpdate(\ stmt.executeUpdate(\into authors(au_id,au_lname,au_fname,contract) values('123-45-6789','hello','good',0);\ stmt.executeUpdate(\into authors(au_id,au_lname,au_fname,contract) values('000-00-0000','hello','good',0);\

stmt.executeUpdate(\

result = stmt.executeQuery(\ if (result.next()) {

System.out.println(\ System.out.print(result.getString(\ System.out.print(result.getString(\ System.out.print(result.getString(\ }

System.out.println(); stmt.close(); conn.close(); }

catch (Exception e) { e.printStackTrace(); } }

private void jbInit() throws Exception { } }

附录2 jdbc.properties(ACCESS)

driver= com.hxtt.sql.access.AccessDriver

url= jdbc:Access:///F:/myjava/chapter6/test.mdb user=用户名 password=密码

25


Java基础与Android开发实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学习课程:蒙牛之道 试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: