【환승】
1. 이 클래스를 구축하세요:
java.sql.* 가져오기;
공개수업 콘
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
문자열 sConnStr="jdbc:odbc:";
연결 connect=null;
ResultSet rs=null;
성명 stmt;
공개 개체 닫기;
public Conn(String odbc) //데이터베이스에 연결: odbc 매개변수는 데이터 소스 이름을 참조합니다
{
시도해 보세요{
Class.forName(sDBDriver);
}catch(예외 e){}
시도해 보세요{
connect=DriverManager.getConnection(sConnStr+odbc);
}catch(예외 예){}
}
공개 결과 집합 Query_Rs(문자열 SQL)
{
시도해 보세요{
문 stmt=connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){}
반품 rs;
}
공개 부울 Query_Cmd(String sql)
{
부울 rlt=false;
시도해보세요 {
Statement stmt = connect.createStatement();
rlt=stmt.execute(sql);
} catch (SQLException 예) {
System.out.println(예);
}
반품 rlt;
}
public void closeConn()
{
시도해
{
this.rs.close() ;
this.stmt.close() ;
this.connect.close() ;
}
catch(예외 e)
{
}
}
}
2. 이 머신에 액세스 데이터 소스를 구축하세요.
테스트 작성:
Conn conn = 새로운 Conn("귀하의 데이터 소스");
conn.ResultSet(SQL); //쿼리할 수 있습니다
conn.Query_Cmd(SQL); //삭제하거나 수정할 수 있습니다
로그인 인터페이스를 위해 데이터베이스에 연결하려면 먼저 데이터 소스를 설정할 수 있습니다
예를 들어 데이터 원본 이름은 학생,
입니다.첫 번째 연결 conn=new Connection("jdbc:odbc:student");
문 stmt=conn.CreateStatement();
ResultSet rset = stmt.executeQuery("select * from Reader where id=" + "'" + user + "' and pass="" + "'"" + pass + "'"); stu는 테이블 이름입니다. 액세스 ;
if (rset.next()) {
username = rset.getString("이름");
pass=rsetrset.getString("pass");
초기화. 닫기();
} 그 외 {
JOptionPane.showMessageDialog(this, "이 사용자는 존재하지 않습니다.")
초기화. 닫기();
반품;
}
cn=DriverManager.getConnection("jdbc:odbc:book.mdb"); book이 odbc 데이터베이스의 이름인 경우 cn=DriverManager.getConnection("jdbc:odbc:book)과 같아야 합니다. ") ;
액세스 파일을 직접 연결하고 싶다면
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "사용자 이름", "비밀번호");
위 내용은 Java 프로그램과 Access 데이터베이스를 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!