2012-03-22 7 views
0

Можно создать дубликат:
Accessing Access over JDBC (using ODBC?)Как подключиться к базе данных с помощью java во время выполнения?

Я должен сделать это, так как у нас есть неизвестное количество доступа к базам данных, пользователь может выбрать, используя нашу программу так, чтобы обрабатывать данные из них.

+1

@lost: Есть много связанных вопросов, которые идут справа внизу. Пожалуйста, проверьте любой из них. – Jayan

ответ

0

Вот код подключения:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); 
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=ACCESS_FILE_PATH/FILE_NAME.mdb"; 
connection = DriverManager.getConnection(database ,"username","password"); 
0

Я сделал это, как:

первый, создать дб Db1.mdb, которые содержат таблицу с именем "table1";

второй, конфигурации ODBC, создать DatabaseSource под названием "Ассеss2000,"

импорт java.sql *..

class database { 
    public static void main(String args[]) { 
    try{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    String url="jdbc:odbc:Access2000"; 
    Connection connection=DriverManager.getConnection(url); 
    Statement statement = connection.createStatement(); 
    String sql="SELECT * FROM table1"; 
    ResultSet rs = statement.executeQuery(sql); 
    String tt; 
    while (rs.next()) { 
    System.out.print("name:" + rs.getString("Name")); 
    System.out.println("age:" + rs.getString("Age")); 
    } 
    rs.close(); 
    connection.close(); 
    } 
    catch(Exception ex){ 
    System.out.println(ex); 
    System.exit(0); 
    } 
    } 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^