使用JDBC連接數(shù)據(jù)庫的步驟如下: (1)首先要在應(yīng)用程序中加載JDBC驅(qū)動程序.通常使用Class.forName()方法加載,需要注意的一點(diǎn)就是要設(shè)好類路徑classpath,確保JDBC驅(qū)動在類路徑中. Oracle數(shù)據(jù)庫驅(qū)動程序的加載方法: Class.forName("Oracle.jdbc.driver.OracleDriver"); DB2數(shù)據(jù)庫驅(qū)動程序的加載方法: Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); SQL server 200數(shù)據(jù)庫驅(qū)動程序的加載方法: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDrvier"); Sybase數(shù)據(jù)庫驅(qū)動程序的加載方法: Class.forName("com.sybase.jdbc.SybDrvier"); MySQL數(shù)據(jù)庫驅(qū)動程序的加載方法: Class.forName("org.gjt.mm.mysql.Driver"); (2)成功加載JDBC驅(qū)動程序后,負(fù)責(zé)管理JDBC驅(qū)動程序的類DriverManager會識別加載的驅(qū)動程序.于是DriverManager就調(diào)用方法getConnection()來連接數(shù)據(jù)庫: 與Oracle數(shù)據(jù)庫建立連接的方法: String url="jdbc:oracle:thin:@localhost?1512:orcl";//orcl為數(shù)據(jù)庫的SID String user="test"; String password="test"; Connection con=DriverManager.getConnection(url,user,password); 與DB2數(shù)據(jù)庫建立連接的方法: String url="jdbc:db2://localhost:5000/sample";//sample為數(shù)據(jù)庫名 String user="admin"; String password=""; Connction con=DriverManager.getConnection(url,user,password); 與SQL Server2000數(shù)據(jù)庫建立連接的方法 String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";//mydb為數(shù)據(jù)庫名 String user="sa"; String password=""; Connection conn=DriverManager.getConnection(url,user,password); 與MySQL數(shù)據(jù)庫建立連接的方法: String url="jdbc:mysql://localhost/myDD";//myDB為數(shù)據(jù)庫名 String user="root"; String password="admin"; Connection conn=DriverManager.getConnection(url,user,password); (3)獲取Connection對象以后,可以用Connection對象的方法來創(chuàng)建一個Statement對象的實(shí)例.來對數(shù)據(jù)庫進(jìn)行操作:舉例: //con為一個Connection對像的實(shí)例.用con的方法來創(chuàng)建一個Statement對像的實(shí)例 Statement stmt=con.createStatement(); //執(zhí)行了SQL語句生成了一個名為Studentr的表 String query="select * from student"; ResuletSet result=stmt.executeQuery(query); |
|