最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Java链接access数据库的方法

来源:动视网 责编:小采 时间:2020-11-09 15:26:46
文档

Java链接access数据库的方法

Java链接access数据库的方法:最近需要用java做一个小功能,需要链接access 数据库 ,在网上找了好多, 方法 都差不多,现总结下,供大家参考。 我的office版本是2010的,所以access 数据库 文件的后缀是.accdb,在发布系统的时候, 数据库 文件放在项目中跟tomcat一起发布,这样方
推荐度:
导读Java链接access数据库的方法:最近需要用java做一个小功能,需要链接access 数据库 ,在网上找了好多, 方法 都差不多,现总结下,供大家参考。 我的office版本是2010的,所以access 数据库 文件的后缀是.accdb,在发布系统的时候, 数据库 文件放在项目中跟tomcat一起发布,这样方


最近需要用java做一个小功能,需要链接access 数据库 ,在网上找了好多, 方法 都差不多,现总结下,供大家参考。 我的office版本是2010的,所以access 数据库 文件的后缀是.accdb,在发布系统的时候, 数据库 文件放在项目中跟tomcat一起发布,这样方便部署

  最近需要用java做一个小功能,需要链接access数据库,在网上找了好多,方法都差不多,现总结下,供大家参考。

  我的office版本是2010的,所以access数据库文件的后缀是.accdb,在发布系统的时候,数据库文件放在项目中跟tomcat一起发布,这样方便部署。

  1、获取数据库路径:

 // 获取数据库文件路径
public static String getPath(){
String path = "";
String projectName="Test";
path = System.getProperty("user.dir"); // 获取到tomcat的bin目录地址
path = path.replace("bin", "webapps")+"\\"+projectName+"\\Data\\test.accdb";
return path;

}

  2、建立数据库连接:

  url中,*.mdb, *.accdb 这两个之间要有空格,否则会报错误:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序;

  PWD是数据库密码,如果没有的话可以不用写。

 // 建立数据库链接
public static Connection getConnection() throws SQLException, ClassNotFoundException{
     String path = getPath();
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+path+" ;PWD=123456789";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url);
return conn;

}

  3、简单查询数据:

 // 根据SQL语句,返回查询结果的第一行第一列
public static String getScalar(String strSQL) {
String rValue = "";
Connection conn = null;
try {
conn = getConnection();
Statement st = conn.createStatement();
//System.out.println(strSQL);
ResultSet rs = st.executeQuery(strSQL);
if (rs.next()) {
rValue = rs.getString(1);

}
rs.close();
st.close();
conn.close();

} catch (Exception e) {
System.out.println("数据库连接发生错误,错误信息:" + e.toString());
} finally {
try {
if (conn != null && !conn.isClosed())
conn.close();
} catch (SQLException ex1) {
System.out.println("数据库关闭发生错误,错误信息:" + ex1.toString());
}
}
return rValue;
}


  就先写到这里了,第一次写博客,有写的不好的地方或者代码不合适的地方欢迎大家指点。

文档

Java链接access数据库的方法

Java链接access数据库的方法:最近需要用java做一个小功能,需要链接access 数据库 ,在网上找了好多, 方法 都差不多,现总结下,供大家参考。 我的office版本是2010的,所以access 数据库 文件的后缀是.accdb,在发布系统的时候, 数据库 文件放在项目中跟tomcat一起发布,这样方
推荐度:
标签: 链接 方法 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top