美文网首页
java连接access数据库

java连接access数据库

作者: 马木木 | 来源:发表于2020-05-11 21:05 被阅读0次

1. 普通java方法

String url = "jdbc:odbc:land";
        try {
            Properties prop = new Properties();
            prop.put("charSet", "gb2312"); // 这里是解决中文乱码
            prop.put("user", "");
            prop.put("password", "");
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection conn = DriverManager.getConnection(url,prop);
            Statement stat = conn.createStatement();
            String sql = "select * from 集体土地证号 where 土地使用者='朱桂荣'";
            ResultSet rs = stat.executeQuery(sql);
            while (rs.next()) {
                System.out.println(rs.getString(2));
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

这里采用的是ODBC的连接方式,具体常见odbc连接的方式就不多说了,但是注意ODBC的版本和Excel驱动的版本要一致,否则会出现在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配这样的错误。可以看出来我这里的连接名叫做land

 Properties prop = new Properties();
            prop.put("charSet", "gb2312"); // 这里是解决中文乱码
            prop.put("user", "");
            prop.put("password", "");

这段代码很重要,要不然就会乱码了,有错误信息也看不到

2.spring项目

这里以springboot的配置文件做说明,普通的spring项目也就是用配置文件或者class的方式配置,

spring:
  datasource:
    driver-class-name: sun.jdbc.odbc.JdbcOdbcDriver
    url: jdbc:odbc:land
    tomcat:
      connection-properties: charSet=gbk

connection-properties: charSet=gbk这个至关重要,如果不设置编码的时候,直接无法查询,也是乱码错误

相关文章

网友评论

      本文标题:java连接access数据库

      本文链接:https://www.haomeiwen.com/subject/hydroxtx.html