关于java-ee:黑马V11JavaEE精英进阶课

36次阅读

共计 2066 个字符,预计需要花费 6 分钟才能阅读完成。

download: 黑马 V11|JavaEE 精英进阶课

創立測試數據
接下來我們在 MySQL 中創立 RUNOOB 數據庫,並創立 websites 數據表,表構造如下:

CREATE TABLE websites (id int(11) NOT NULL AUTO_INCREMENT, name char(20) NOT NULL DEFAULT ” COMMENT ‘ 站點稱號 ’, url varchar(255) NOT NULL DEFAULT ”, alexa int(11) NOT NULL DEFAULT ‘0’ COMMENT ‘Alexa 排名 ’, country char(10) NOT NULL DEFAULT ” COMMENT ‘ 國度 ’, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
插入一些數據:

INSERT INTO websites VALUES (‘1’, ‘Google’, ‘https://www.google.cm/’, ‘1’, ‘USA’), (‘2’, ‘ 淘寶 ’, ‘https://www.taobao.com/’, ’13’, ‘CN’), (‘3’, ‘ 菜鳥教程 ’, ‘http://www.runoob.com’, ‘5892’, ”), (‘4’, ‘ 微博 ’, ‘http://weibo.com/’, ’20’, ‘CN’), (‘5’, ‘Facebook’, ‘https://www.facebook.com/’, ‘3’, ‘USA’);
package com.runoob.test; import java.sql.*; public class MySQLDemo {// MySQL 8.0 以下版本 – JDBC 驅動名及數據庫 URL static final String JDBC_DRIVER = “com.mysql.jdbc.Driver”; static final String DB_URL = “jdbc:mysql://localhost:3306/RUNOOB”; // MySQL 8.0 以上版本 – JDBC 驅動名及數據庫 URL //static final String JDBC_DRIVER = “com.mysql.cj.jdbc.Driver”; //static final String DB_URL = “jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC”; // 數據庫的用戶名與明码,需要依據自己的設置 static final String USER = “root”; static final String PASS = “123456”; public static void main(String[] args) {Connection conn = null; Statement stmt = null; try{ // 注册 JDBC 驅動 Class.forName(JDBC_DRIVER); // 翻開链接 System.out.println(“ 连接數據庫 …”); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 執行查问 System.out.println(” 實例化 Statement 對象 …”); stmt = conn.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.print(“ID: ” + id); System.out.print(“, 站點稱號: ” + name); System.out.print(“, 站點 URL: ” + url); System.out.print(“\n”); } // 实现後關閉 rs.close(); stmt.close(); conn.close();}catch(SQLException se){// 處置 JDBC 錯誤 se.printStackTrace(); }catch(Exception e){// 處置 Class.forName 錯誤 e.printStackTrace(); }finally{// 關閉資源 try{ if(stmt!=null) stmt.close();}catch(SQLException se2){}// 什麼都不做 try{ if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace(); } } System.out.println(“Goodbye!”); } }

正文完
 0