在以前寫的JavaWeb項目中使用了JDBC,在此來回顧一下,並作個demo看看,先來看看JDBC的概念java
Java數據庫鏈接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法 ——Wikipediamysql
IntelliJ IDEAsql
mysql-connector-java-5.0.8-bin(不是最新版本)數據庫
創建數據庫 customerthis
建表 customerurl
<br/> #### 2. 定義數據庫信息spa
//數據庫地址 private static final String url = "jdbc:mysql://localhost:3306/customer"; private static final String name = "com.mysql.jdbc.Driver"; private static final String username = "這裏填上你的數據庫名稱"; private static final String password = "這裏填上你的數據庫的密碼";
<br/> #### 3. 開啓鏈接code
private DBManager(String sql){ try{ Class.forName(name); connection = DriverManager.getConnection(url, username, password); preparedStatement = connection.prepareStatement(sql); }catch(Exception e){ e.printStackTrace(); } }
<br/> #### 4. 進行操做後須要的關閉鏈接接口
private void close(){ try{ this.connection.close(); this.preparedStatement.close(); }catch (Exception e){ e.printStackTrace(); } }
<br/> #### 5. 寫個demoip
public static void main(String[] args){ String sql = "SELECT * FROM customer"; DBManager dbManager = new DBManager(sql); //實例化 String id, name, gender, phone, email, description; try{ ResultSet result = dbManager.preparedStatement.executeQuery(); while(result.next()){ //如有數據,就輸出 id = result.getString(1); name = result.getString(2); gender = result.getString(3); phone = result.getString(4); email = result.getString(5); description = result.getString(6); //顯示出每一行數據 System.out.println(id + " " + name + " " + gender + " " + phone + " " + email + " " + description); } result.close(); dbManager.close(); }catch (Exception e){ e.printStackTrace(); } }
<br/> #### 6. 完整代碼
<br/> #### 7. 查詢結果
JDBC:
MySQL Workbench:
兩者的結果是相同的,證實JDBC鏈接數據庫而且操做成功