以下的文章主要介紹的是JDBC 連接MySQL數據庫的實際操作過程以及在其實際操作中期實際應用代碼的描述,以下就是JDBC 連接MySQL數據庫的具體方案的描述,希望在你今後的學習中會有所幫助。
- public class MySQLJdbc {
- public String driverName = "com.MySQL.jdbc.Driver";
- public String url = "jdbc:MySQL://localhost:3306/oa";
- public String userName = "root";
- public String userPwd = "me";
- /**
- * Apr 19, 2009 12:49:55 PM
- *
- * @param args
- */
- public static void main(String[] args) {
- MySQLJdbc my=new MySQLJdbc();
- my.read();
- }
- public void read() {
- String queryString = "select userName,realName from user";
- Connection conn = null;
- Statement st = null;
- ResultSet rs = null;
- try {
加載驅動
- Class.forName(driverName);
創建連接MySQL數據庫
- conn = DriverManager.getConnection(url, userName, userPwd);
創建Statement
- st = conn.createStatement();
執行sql語句,得到查詢結果
- rs = st.executeQuery(queryString);
輸出查詢結果
- while (rs.next()) {
- System.out.println("userName:" + rs.getString("userName")
- + " realName:" + rs.getString("realName"));
- }
關閉資源
- rs.close();
- st.close();
- conn.close();
- } catch (Exception ex) {
輸出錯誤信息
- ex.printStackTrace();
- } finally {
finally子句總是會執行就算發生錯誤),這樣可以保證資源的絕對關閉
- try {
- if (rs != null)
- rs.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- try {
- if (st != null)
- st.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- try {
- if (conn != null)
- conn.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
- }
以上的相關內容就是對JDBC 連接MySQL數據庫的介紹,望你能有所收獲。