Java连接数据库(2)
来源:互联网 发布:看电影用什么软件 编辑:程序博客网 时间:2024/05/21 06:57
环境:netbeans
(二)用Jdbc-Odbc桥连接Access数据库
1. 首先要建立一个Access数据。我的Access版本为2007,建立的Access数据库名字叫做Movies。因为我对金庸小说感兴趣,所以里面放了金庸的14部小说。如下图所示:
2. 然后注册一个数据源。
选择“控制面板”的“管理工具”,选择“数据源(ODBC)”,打开“ODBC数据源管理器”。单击“添加”按钮,打开“创建新数据源”对话框。在对话框中选择驱动程序,这里选择“Microsoft Access Driver(*.mdb, *.accdb)”,然后单击完成。
然后就出现"ODBC Microsoft access安装”对话框。在对话框中输入数据源的名字,比如“MyAccess"。然后单击“选择”,选择刚刚创建的Movies.accdb文件。最后单击“确定”就建立了一个名叫“MyAccess”的数据源,它与Movies.accdb数据库文件相连,这个数据库中有一个叫“China”的表,表中有金庸小说名。
然后就可以编写Java程序连接这个数据库。
package try1;import java.sql.DriverManager;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;public class AccessOdbcDemo{ public static void main(String[] args) throws Exception { //加载JDBC-ODBC桥驱动程序 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //设置数据源, MyAccess是注册的数据源,连接的是叫Movies的一个Access数据库 String durl = "jdbc:odbc:MyAccess"; Connection conn = DriverManager.getConnection(durl); String sql = "Select * from China"; Statement stmt = conn.createStatement(); ResultSet rst = stmt.executeQuery(sql); while (rst.next()) { //由于数据库与java中的默认编码可能不一致,所以不能直接读字符串,先读字节,然后转换 String st = new String(rst.getBytes(2), "GB2312"); System.out.println(rst.getString(1) + ": " + st); } rst.close(); stmt.close(); conn.close(); }}运行结果:
run:1: 射雕侠侣2: 鸳鸯刀3: 碧血剑4: 倚天屠龙记5: 射雕英雄传6: 飞狐外传7: 天龙八部8: 笑傲江湖9: 白马啸西风10: 鹿鼎记11: 书剑恩仇录12: 侠客行13: 雪山飞狐14: 连城诀成功生成(总时间:0 秒)
- Java连接数据库(2)
- Java连接access数据库-2
- jdbc(java连接数据库2)
- java--java连接数据库
- 使用java连接Mysql数据库 2
- jdbc (oracle) java连接数据库(2)
- Java 数据库编程 - 连接数据库
- Java连接数据库谈
- java连接MySql数据库!
- Java连接数据库
- Java连接数据库谈
- Java连接数据库
- JAVA连接各种数据库
- JAVA 连接 MySQL 数据库
- java 代理连接数据库
- java连接数据库
- Java连接Oracle数据库
- java连接数据库准备
- java对象内存占用情况分析
- 根据多选的id值令其处于选中状态
- nginx 的proxy_pass 基本设置问题
- JS中的event 对象详解
- [DNS] 域名格式以及限制
- Java连接数据库(2)
- Atmage32启动参数设置
- strcmp函数和strcpy函数
- ie中关于document.body.scrollLeft总是0的原因
- activity的生命周期
- 大数据过滤及判断算法 -- Bitmap / Bloomfilter
- 使用电脑键盘操作android模拟器
- rails里的filter
- 若爱 就如桃花般地去爱