【Transfert】
1. Construisez cette classe :
importer java.sql.*;
cours public Conn
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:";
Connexion connect=null;
ResultSet rs=null;
Déclaration stmt;
Fermeture de l'objet public ;
public Conn(String odbc) //Connexion à la base de données : Le paramètre odbc fait référence au nom de la source de données
{
essayez{
Class.forName(sDBDriver);
}attraper(Exception e){}
essayez{
connect=DriverManager.getConnection(sConnStr+odbc);
}attraper(Exception ex){}
}
ResultSet public Query_Rs (String sql)
{
essayez{
Statement stmt=connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){}
retour rs;
}
public booléen Query_Cmd (String sql)
{
booléen rlt=false;
essayez {
Statement stmt = connect.createStatement();
rlt=stmt.execute(sql);
} catch (SQLException ex) {
System.out.println(ex);
}
retour rlt;
}
public void closeConn()
{
essayez
{
this.rs.close() ;
this.stmt.close() ;
this.connect.close() ;
}
attraper (Exception e)
{
}
}
}
2. Construisez la source de données d'accès sur cette machine :
Écrire un test :
Conn conn = new Conn ("votre source de données");
conn.ResultSet(SQL); //Vous pouvez interroger
conn.Query_Cmd(SQL); //Vous pouvez le supprimer ou le modifier
Pour vous connecter à la base de données pour l'interface de connexion, vous pouvez d'abord configurer une source de données
Par exemple, le nom de la source de données est : étudiant,
Première connexion conn=new Connection("jdbc:odbc:student");
Déclaration stmt=conn.CreateStatement();
ResultSet rset = stmt.executeQuery("select * from Reader où id=" + "'" + user + "' and pass="" + "'"" + pass + "'"); stu est un nom de table dans Accès ;
if (rset.next()) {
nom d'utilisateur = rset.getString("name");
pass=rsetrset.getString("pass");
rset. fermer();
} autre {
JOptionPane.showMessageDialog(this, "Cet utilisateur n'existe pas"
);rset. fermer();
retour ;
}
cn=DriverManager.getConnection("jdbc:odbc:book.mdb"); Cette phrase est fausse Si book est le nom de votre base de données odbc, il devrait ressembler à ceci cn=DriverManager.getConnection("jdbc:odbc:book. ") ;
Si vous souhaitez connecter directement le fichier d'accès, vous devez
String dbur1 = "jdbc:odbc:driver={Pilote Microsoft Access (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!