日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java access数据库连接_Java Access数据库连接

發(fā)布時(shí)間:2023/12/9 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java access数据库连接_Java Access数据库连接 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我嘗試連接到db(MS Access 2010)的項(xiàng)目

我使用本教程

on CodeProject.

import java.sql.*;

public class DbAccess

{

public static void main(String[] args)

{

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String database =

"jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=myDB.mdb;";

Connection conn = DriverManager.getConnection(database, "", "");

Statement s = conn.createStatement();

// create a table

String tableName = "myTable" + String.valueOf((int)(Math.random() * 1000.0));

String createTable = "CREATE TABLE " + tableName +

" (id Integer, name Text(32))";

s.execute(createTable);

// enter value into table

for(int i=0; i<25; i++)

{

String addRow = "INSERT INTO " + tableName + " VALUES ( " +

String.valueOf((int) (Math.random() * 32767)) + ", 'Text Value " +

String.valueOf(Math.random()) + "')";

s.execute(addRow);

}

// Fetch table

String selTable = "SELECT * FROM " + tableName;

s.execute(selTable);

ResultSet rs = s.getResultSet();

while((rs!=null) && (rs.next()))

{

System.out.println(rs.getString(1) + " : " + rs.getString(2));

}

// drop the table

String dropTable = "DROP TABLE " + tableName;

s.execute(dropTable);

// close and cleanup

s.close();

conn.close();

}

catch(Exception ex)

{

ex.printStackTrace();

}

}

}

但我得到奇怪的例外:java.sql.SQLException:[Microsoft] [????????? ????????? ODBC] ???????? ?????? ?? ?????? ? ?? ?????? ???????????????????????????? ?? ?????????

java.sql.SQLException: [Microsoft][????????? ????????? ODBC] ????????

?????? ?? ?????? ? ?? ?????? ???????, ???????????? ?? ????????? at

sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956) at

sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113) at

sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3072) at

sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)

at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174) at

java.sql.DriverManager.getConnection(DriverManager.java:579) at

java.sql.DriverManager.getConnection(DriverManager.java:221) at

dbaccess.DbAccess.main(DbAccess.java:28)

我谷歌它,并在堆棧上找到其他問題,如:Stack Post

所以我添加了所有可以幫助我連接* .mdb文件的ODBC驅(qū)動(dòng)程序.但沒有什么好處的.(

它是什么以及如何連接到Access DB?

總結(jié)

以上是生活随笔為你收集整理的java access数据库连接_Java Access数据库连接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。