Rumah > Artikel > tutorial komputer > Bagaimana untuk menyambungkan program Java dan pangkalan data Access
【Pemindahan】
1. Bina kelas ini:
import java.sql.*;
Sambung kelas awam
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:";
Sambungan sambung=null;
ResultSet rs=null;
Kenyataan stmt;
Objek awam ditutup;
Sambung awam(String odbc) //Sambung ke pangkalan data: Parameter odbc merujuk kepada nama sumber data
{
cuba{
Class.forName(sDBDriver);
}tangkap(Pengecualian e){}
cuba{
connect=DriverManager.getConnection(sConnStr+odbc);
}tangkap(Exception ex){}
}
public ResultSet Query_Rs(String sql)
{
cuba{
Penyata stmt=connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}tangkap(SQLException ex){}
kembali rs;
}
public boolean Query_Cmd(String sql)
{
boolean rlt=false;
cuba {
Pernyataan stmt = connect.createStatement();
rlt=stmt.execute(sql);
} tangkapan (SQLException ex) {
System.out.println(ex);
}
kembali rlt;
}
kekosongan awam closeConn()
{
cuba
{
this.rs.close() ;
this.stmt.close() ;
ini.sambung.tutup() ;
}
tangkap (Pengecualian e)
{
}
}
}
2 Bina sumber data akses pada mesin ini:
Tulis ujian:
Conn conn = Conn baharu("Sumber data anda");
conn.ResultSet(SQL); //Anda boleh bertanya
conn.Query_Cmd(SQL); //Anda boleh memadam atau mengubahnya
Untuk menyambung ke pangkalan data untuk antara muka log masuk, anda boleh menyediakan sumber data dahulu
Sebagai contoh, nama sumber data ialah: pelajar,
Sambungan Pertama sambung=Sambungan baharu("jdbc:odbc:pelajar");
Pernyataan stmt=conn.CreateStatement();
ResultSet rset = stmt.executeQuery("select * from Reader where id=" + "'" + user + "' and pass="" + "'"" + pass + "'"); stu ialah nama jadual dalam Akses ;
jika (rset.next()) {
nama pengguna = rset.getString("nama");
pass=rsetrset.getString("pass");
set semula. tutup();
} lain {
JOptionPane.showMessageDialog(ini, "Pengguna ini tidak wujud");
set semula. tutup();kembali;
}
Cara menyambungkan JAVA eclipse ke Access
Jika anda ingin menyambungkan fail akses terus, anda harus
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Sambungan sambungan = DriverManager.getConnection(dbur1, "nama pengguna", "kata laluan");
Atas ialah kandungan terperinci Bagaimana untuk menyambungkan program Java dan pangkalan data Access. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!