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

一、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 下一步,下一步,出错就忽略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值