【轉】
1.把這個類別建好:
import java.sql.*;
#public class Conn
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:";
Connection connect=null;
ResultSet rs=null;
Statement stmt;
public Object close;
public Conn(String odbc) //連接資料庫 :參數odbc指資料來源名稱
{
try{
Class.forName(sDBDriver);
}catch(Exception e){}
try{
connect=DriverManager.getConnection(sConnStr odbc);
}catch(Exception ex){}
}
public ResultSet Query_Rs(String sql)
{
try{
Statement stmt=connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){}
return rs;
}
public boolean Query_Cmd(String sql)
{
boolean rlt=false;
try {
Statement stmt = connect.createStatement();
rlt=stmt.execute(sql);
} catch (SQLException ex) {
System.out.println(ex);
}
return rlt;
}
public void closeConn()
{
try
{
this.rs.close() ;
#this.stmt.close() ;
this.connect.close() ;
}
catch (Exception e)
{
}
}
}
2.在本機上建好access資料來源:
寫個測試:
Conn conn = new Conn("你的資料來源");
conn.ResultSet(SQL);//就可以查詢了
conn.Query_Cmd(SQL);//就可以刪除或修改
為登入介面連接資料庫可以先設定一個資料來源
比如說資料來源名字為:student,
先 Connection conn=new Connection("jdbc:odbc:student");
Statement stmt=conn.CreateStatement();
ResultSet rset = stmt.executeQuery("select * from Reader where id=" "'" user "' and pass=" "'" pass "'");#stu為Access中的一個表名;
#if (rset.next()) {username = rset.getString("name");
pass=rsetrset.getString("pass");
rset。 close();
} else {
JOptionPane.showMessageDialog(this, "該使用者不存在");
rset。 close();
return;
}
JAVA eclipse怎麼連接Access
如果你想直接連接access文件,則應該
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
以上是連接Java程式和Access資料庫的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!