您好,登錄后才能下訂單哦!
為了做畢業設計,學習了Java,然后就要連接數據庫,為了連接數據庫就學習做了一個簡單的小項目,通訊錄(現在只有添加的功能),成功連接數據庫
首先看看我的WEB首頁吧:
比較簡單,然后是填加聯系人頁面
我的數據庫連接的代碼先拋出來,畢竟這是我做通訊錄學習的重點,
package s2.jsp.zhangxiao.dao; import java.sql.PreparedStatement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.SQLException; public class AddressBase { // 定義數據庫的用戶名 private final String DBNAME = "root"; // 定義數據庫的密碼 private final String DBPASS = "0"; // 定義數據庫的驅動信息 private final String DRIVER = "com.mysql.jdbc.Driver"; // 定義訪問數據庫的地址 private final String URL = "jdbc:mysql://localhost:3306/addressdb"; public Connection getConnection(){ Connection con=null; try { Class.forName(DRIVER); con=DriverManager.getConnection(URL, DBNAME, DBPASS); } catch (ClassNotFoundException e) { System.out.println("驅動異常"); e.printStackTrace(); } catch (SQLException e) { System.out.println("數據庫異常"); e.printStackTrace(); } return con; } public void closeAll(Connection con,PreparedStatement past,ResultSet rs){ try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { past.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public int update(String sql,String[]getValues){ int i=0; Connection con=null; PreparedStatement past=null; ResultSet rs=null; con=getConnection(); try { past=con.prepareStatement(sql); if (getValues!=null) { for (int j = 0; j < getValues.length; j++) { past.setString(j+1, getValues[j]); } } i=past.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return i; } }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。