1. 程式人生 > >Java基礎(四)java連線資料庫

Java基礎(四)java連線資料庫

Java 連線 MySQL和Java 連線 Oracle資料庫的一些基本總結:

1.Java 連線 MySQL資料庫

//整體封裝寫為一個方法(後續補上)
public class MysqlDemo {
	//引入Jdbc驅動及資料庫地址URL
	  final String Jdbc_driver="com.mysql.jdbc.Driver";
	  final static String DB_URL="jdbc:mysql://localhost:3306/RUNOOB";
	  
	  //根據自己資料庫和使用者名稱設定
	  final static String User="root";
	  final static String Password="root";
	  
  public static void main(String[] args) {
	  java.sql.Connection con=null;
	  java.sql.Statement  stmt=null;
	  try {
		  //註冊JDBC驅動
		  Class.forName("com.mysql.jdbc.Driver");
		  //開啟連線
		  System.out.println("開始連線資料庫");
		  con = DriverManager.getConnection(DB_URL,User,Password);
		  //執行查詢
		  System.out.println("例項化statemend物件");
		  stmt =con.createStatement();
		  
		  String sql;
		  sql="select id,name,url from websites";
		  ResultSet rs =stmt.executeQuery(sql);
		  
		  //得到結果集資料並且打印出來
		  while (rs.next()) {
			  int id =rs.getInt("id");
			  String name=rs.getString("name");
			  String url=rs.getString("url");
			  
			  //打印出資料
			  System.out.println("id"+id);
			  System.out.println("name"+name);
			  System.out.println("url"+url);
			}
		  //完成後關閉
		  rs.close();
		  stmt.close();
		  con.close();	
	} catch (Exception e) {
		//處理class.forName錯誤
		e.printStackTrace();
	}finally{
		//關閉資源
		try {
		   if(stmt!=null) stmt.close();	
			
		} catch (Exception e2) {
		}
		try {
			if(con!=null) con.close();
		} catch (Exception e2) {
			e2.printStackTrace();
		}
	}
    System.out.println("資料庫查詢連線完畢");	
  }
}

2.Java連線 Oracle資料庫