JDBC連線Oracle與MySQL的URL格式
阿新 • • 發佈:2019-02-16
Oracle:
URL格式:jdbc:oracle:thin:@localhost:1521:orclimport java.sql.*; public class JDBC { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("oracle.jdbc.driver.OracleDriver"); //new oracle.jdbc.OracleDriver(); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from emp"); while(rs.next()){ System.out.println(rs.getString("sal")); } rs.close(); stmt.close(); conn.close(); } }
1521為埠號,orcl為需連線的資料庫名稱,scott為使用者名稱,tiger為密碼。
MySQL
import java.sql.*; public class find_sql { String result = ""; public find_sql(){ Statement stmt = null; Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/booksmanagement", "root", "mysql"); stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM tb_book"); while (rs.next()){ result += rs.getString("b_id")+"\t"+ rs.getString("b_name") +"\t"+ rs.getString("b_author") +"\t"+ rs.getString("b_state") +"\t"+ rs.getString("b_date") +"\t"+ rs.getString("b_stu") +"\n"; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { } } }
URL格式:jdbc:mysql://localhost:3306/booksmanagement
3306為埠號,booksmanagement為需連線的資料庫名稱,root為使用者名稱,mysql為密碼。
我是一個初學者,以上為我學習過程中遇到的問題,拿出來希望對初學者有幫助,可能有很多不足之處,希望大家批評指正,我定虛心改正。