「java存取mdb」Java存取数据的包
本篇文章给大家谈谈java存取mdb,以及Java存取数据的包对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Java读取mdb数据库的办法?
如果是为了访问.MDB数据库那可以用以下方法Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb";Connection con= DriverManager.getConnection(url,"user","pass");拿到连接进行普通的数据库操作即可如果只是单纯的想导数据并不是程序的功能的话,可以用工具实现
java 读.mdb文件
public class ConnectionTool {
private static String dburl = null;
static {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dburl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=data/MyDataBase.mdb";
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConn() {
try {
return DriverManager.getConnection(dburl);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}
一个连数据库,一个用IO读文件,差别很大。
java从mdb文件中读出数据
java读Access数据库就像读其它数据库一样,mdb文件中读出数据。
参考代码如下:
/**
* TODO : 读取文件access
* @param filePath
* @return
* @throws ClassNotFoundException
*/
public static ListMap readFileACCESS(String filePath) {
ListMap maplist= new ArrayList();
Properties prop = new Properties();
prop.put("charSet", "gb2312"); //这里是解决中文乱码
prop.put("user", "");
prop.put("password", "");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+filePath; //文件地址
PreparedStatement ps=null;
Statement stmt=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url,prop);
stmt = (Statement)conn.createStatement();
rs=stmt.executeQuery("select * from Chinese");
ResultSetMetaData data=rs.getMetaData();
while(rs.next()) {
Map map= new HashMap();
for(int i = 1 ; i= data.getColumnCount() ; i++){
String columnName =data.getColumnName(i); //列名
String columnValue= rs.getString(i);
map.put(columnName, columnValue);
}
maplist.add(map);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return maplist;
}
java怎样将数据库读出来的数据写入mdb文件然后生成一个*.mdb文件促回来?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb";
Connection con= DriverManager.getConnection(url,"user","pass");
关于java存取mdb和Java存取数据的包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。