1. このクラスをビルドします:
import java.sql.*;
パブリック クラス Conn
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:";
接続 connect=null;
結果セット rs=null;
ステートメント本文;
パブリックオブジェクトを閉じる;
public Conn(String odbc) //データベースに接続します: パラメータ odbc はデータ ソース名を参照します
{
###試す{###Class.forName(sDBDriver);
}catch(例外 e){}
###試す{###connect=DriverManager.getConnection(sConnStr odbc);
}catch(例外例){}
}
パブリック ResultSet Query_Rs(String SQL)
{
###試す{###ステートメント stmt=connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException 例){}
rsを返す;
}
パブリック ブール値 Query_Cmd(String SQL)
{
ブール値 rlt=false;
###試す {###ステートメント stmt = connect.createStatement();
rlt=stmt.execute(sql);
} catch (SQLException 例) {
System.out.println(ex);
}
rltを返す;
}
public void closeConn()
{
###試す###{
this.rs.close() ;
this.stmt.close() ;
this.connect.close() ;
}
catch (例外 e)
{
}
}
}
2. このマシン上にアクセス データ ソースを構築します:
テストを書く:
Conn conn = new Conn("データ ソース");
conn.ResultSet(SQL);//クエリできます
conn.Query_Cmd(SQL);//削除または変更できます
javaAccess データベースに接続する
ログイン インターフェイスのデータベースに接続するには、まずデータ ソースを設定します
たとえば、データ ソース名は次のとおりです:student,
最初の接続 conn=new Connection("jdbc:odbc:student");
ステートメント stmt=conn.CreateStatement();
ResultSet rset = stmt.executeQuery("select * from Reader where id=" "'" user "' and pass=" ""'" pass "'"); stu は Access のテーブル名です;
ユーザー名 = rset.getString("名前");
pass=rsetrset.getString("パス");
rset。近い();### ###} それ以外 {###
JOptionPane.showMessageDialog(this, "このユーザーは存在しません");rset。近い();### ###戻る;###
}
JAVA eclipse を Access に接続する方法
cn=DriverManager.getConnection("jdbc:odbc:book.mdb"); この文は間違っています。book が odbc データベースの名前である場合、次のようになります。 cn=DriverManager.getConnection("jdbc:odbc) :本" ");###
アクセス ファイルを直接接続したい場合は、次のようにする必要があります。String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "ユーザー名", "パスワード");
以上がJavaプログラムとAccessデータベースを接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。