- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java中JDBC连接Access数据库创建表
JAVA中JDBC连接ACCESS数据库创建表一)创建一个windows access 数据库(test.accdb文件);创建系统ACCESS数据源;在命令行输入odbcad32(不同操作系统的命令,界面,Access版本不同需要配置的参数稍有不同)进入后界面如下:选择第三个后最为(*.mdb,*.accdb)的选项单击添加按钮进入另一界面:选择具有与前面相同后缀名的驱动程序,完成后开始创建数据源:其中数据源名必填,是后面选择连接数据库的接口;选择按钮可以找到我们最初创建的test.accdb数据库 ,高级可以帮助我们给数据库加密,界面分别如下:二)JDBC连接ACCESS数据库,.首先建立CreateDB.java文件,其中用到的代码类似如下:1.获取连接:public static Connection getConnection() throws IOException, SQLException,ClassNotFoundException{Properties props = new Properties();String fileName = E:/Access/CreateDB.properties;FileInputStream in = new FileInputStream(fileName);props.load(in);String drivers = props.getProperty(jdbc.drivers);if (null != drivers){Class.forName(drivers);}String url = props.getProperty(jdbc.url);return DriverManager.getConnection(url);}红色代码部分为:创建的CreateDB.properties文件的路径;CreateDB.properties文件内容如下:第一行代码为加载连接数据源的驱动,第二行代码为获取数据源url,其中最后的test即为我们事先创建好的access数据源名称;接下来是CreateDB.java文件对数据源中表单的创建和提取代码:public static void createTable(String tableName, BufferedReader in,Statement stmt) throws IOException, SQLException{String line = in.readLine();String command = create table + tableName + ( + line + );stmt.execute(command);while ((line = in.readLine()) != null){command = insert into + tableName + values( + line + );stmt.executeUpdate(command);}}public static void showTable(String tableName, Statement stmt)throws SQLException{String query = select * from + tableName;ResultSet rs = stmt.executeQuery(query);ResultSetMetaData rsmd = rs.getMetaData();int columnCount = rsmd.getColumnCount();while (rs.next()){for (int i = 1; i = columnCount; i++){if (i 1){System.out.print(,);}System.out.print(rs.getString(i));}System.out.println();}rs.close();}最后CreateDB.java中主函数用于操纵数据库中的表单参数public static void main(String[] args){try{Connection con = getConnection();Statement stmt = con.createStatement();String tableName = ;if (args.length 0){tableName = args[0];}else{System.out.println(请输入数据库表名);System.exit(0);}BufferedReader in = new BufferedReader(new FileReader(E:/Access/+ tableN
原创力文档


文档评论(0)