国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java使用jdbc連接數據庫工具類和jdbc連接mysql數據示例

2019-11-26 15:36:48
字體:
來源:轉載
供稿:網友

這個工具類使用簡單,實例化直接調用就可以了,大家還可以方便的根據自己的需要在里面增加自己的功能

復制代碼 代碼如下:

package com.lanp.ajax.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * 連接數據庫的工具類,被定義成不可繼承且是私有訪問
 */
public final class DBUtils {
 private static String url = "jdbc:mysql://localhost:3306/mydb";
 private static String user = "root";
 private static String psw = "root";

 private static  Connection conn;

 static {
  try {
   Class.forName("com.mysql.jdbc.Driver");
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
   throw new RuntimeException(e);
  }
 }

 private DBUtils() {

 }

 /**
  * 獲取數據庫的連接
  * @return conn
  */
 public static Connection getConnection() {
  if(null == conn) {
   try {
    conn = DriverManager.getConnection(url, user, psw);
   } catch (SQLException e) {
    e.printStackTrace();
    throw new RuntimeException(e);
   }
  }
  return conn;
 }

 /**
  * 釋放資源
  * @param conn
  * @param pstmt
  * @param rs
  */
 public static void closeResources(Connection conn,PreparedStatement pstmt,ResultSet rs) {
  if(null != rs) {
   try {
    rs.close();
   } catch (SQLException e) {
    e.printStackTrace();
    throw new RuntimeException(e);
   } finally {
    if(null != pstmt) {
     try {
      pstmt.close();
     } catch (SQLException e) {
      e.printStackTrace();
      throw new RuntimeException(e);
     } finally {
      if(null != conn) {
       try {
        conn.close();
       } catch (SQLException e) {
        e.printStackTrace();
        throw new RuntimeException(e);
       }
      }
     }
    }
   }
  }
 }
}




下面為大家找到一個使用JDBC驅動鏈接Mysql數據庫的簡單示例,可以和上面的工具一起參考使用

利用JDBC驅動鏈接Mysql數據其實很簡單的,第一要下載一個名為 “mysql-connector-java-5.1.20-bin.jar” 驅動包。并解壓到相應的目錄!5.1.20是版 本號到目前為止這個是最新的版本!

第一、如果你是在命令行方式下開發,需要把mysql-connector-java-5.1.2.0-bin.jar 添加到系統的CLASSPATH中。怎么加到CLASSPATH中我想不要講了大家也應懂的吧。

第二、如果你是用Eclipse開發工具的話,還要配置一下 "Java Build Path"、具體的操作“點擊Eclipse的Project->Properties->Java Build Path->Libraries” 現在在看以的窗口中點擊右邊的Add External JARs  然后選擇mysql-connector-java-5.1.2.0-bin.jar驅動 點擊打開就完成了配置。

下面就是Java利用JDBC連接Mysql數據的實例代碼:

復制代碼 代碼如下:

import java.sql.*;  

 public class ConnectMysql {  
    public static void main(String[] args) {  
        String driver = "com.mysql.jdbc.Driver";  
        String url = "jdbc:mysql://192.168.1.112:3306/linksystem";  
        String user = "root";  
        String password = "blog.micxp.com";  
        try {  
            Class.forName(driver);  
            Connection conn = DriverManager.getConnection(url, user, password);  
            if (!conn.isClosed()) {  
                System.out.println("Succeeded connecting to the Database!");  
                Statement statement = conn.createStatement();  
                String sql = "select * from flink_list";  
                ResultSet rs = statement.executeQuery(sql);  
                String name;  
                while (rs.next()) {  

                    name = rs.getString("link_name");  
                    System.out.println(name);  
                }  
            }  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
}  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 科技| 定兴县| 虎林市| 江城| 吴忠市| 左云县| 牡丹江市| 余江县| 怀来县| 怀化市| 南木林县| 红桥区| 兰西县| 孙吴县| 金阳县| 万安县| 土默特左旗| 射洪县| 黄大仙区| 客服| 西林县| 无为县| 中阳县| 大理市| 东辽县| 宝兴县| 长白| 阜阳市| 炉霍县| 夏河县| 胶南市| 滨海县| 呼和浩特市| 开平市| 岳阳市| 泰宁县| 苗栗县| 瑞安市| 成都市| 甘洛县|