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 下一步,下一步,出错就忽略
找到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 下一步,下一步,出错就忽略
相关文章推荐
- 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
- Sql Server 和 Access 操作数据库结构Sql语句
- ACCESS中如何用sql语句创建一个查询
- ACCESS数据库管理软件如何操作SQL
- java 连接SQL,Oracle,access,excel表的语句
- java for循环里面执行sql语句操作,有效结果只有一次,只执行了一次sql
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
- Java中如何拼接sql或者其他含有变量语句
- 如何用一个Java工具类构建sql语句
- 在 Java 中如何更高效地存储和管理 SQL 语句?
- kettle job如何利用java的反射机制获取执行的sql语句
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
- 从网上收集的精妙sql语句之二- sqlserver操作access和execl
- SQL和Access操作数据库结构SQL语句
- 如何优化操作大数据量数据库——改善SQL语句(转)
- 操作SQL2000 与ACCESS SQL语句有一些不同点。ACCESS SQL语句要求高
- 如何编写Java的MyBatis框架中SQL语句映射部分
- 在SQL Server企业管理器的SQL查询分析器中,如何写回滚错误操作的语句
- Access2010中如何运行SQL执行SQL语句
- java代码,使用sql语句操作mongo数据库