您的位置:首页 > 编程语言 > Java开发

JAVA操作Access数据库和如何在Access中写sql语句_3月4日

2010-03-04 20:23 801 查看
一、1.安装access数据库:
找到office安装文件.
选择自定义安装.
ACCESS是一个桌面级数据库.
桌面级数据库的好处是,库户不需要安装数据库的客户端,一样可以通过程序对其访问.
如何去连接ACCESS数据库
1.加载数据库驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
2.连接数据库的URL地址:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=路径
3.保证全局唯一连接.
4.在BS中,写一个监听器,当app销毁时调用,closeConn()方法.
为数据库设计DAO操作!


二、JAVA操作Access数据库:

package com.ibmssz.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class DB {

private static Connection conn=null;
private static String path;

static{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

public static Connection getConnection(){
if(conn==null){
try {
conn=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"/ibmsszinfo.mdb");
} catch (SQLException e) {
e.printStackTrace();
}
}
return conn;
}

//关闭connction
public static void closeConn(){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

}
//写个方法获取listene拦截到的path路径
public void setDataBasePath(String pathInfo)
{
path = pathInfo.replace("//", "/");
}
监听器:(记得配置监听器)
导入ServletContextListener
在初始化时
//获取初始化时web-inf下的路径(因为数据库在这下面)
String pathInfo = arg0.getServletContext().getRealPath("WEB-INF");
System.out.println(pathInfo);
把这个路径传给DB类
DB.getPath(pathInfo);


三、如何在Access中写sql语句:

打开数据库-查询-在设计视图中创建表-左角sql-点叹号"!"运行

四、MysqlFront复制Access内容,然后用mysql测试sql:

新建库-右键输入-Access 下一步,下一步,出错就忽略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: