最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java使用jdbc連接數(shù)據(jù)庫(kù)工具類和jdbc連接mysql數(shù)據(jù)示例

 更新時(shí)間:2014年03月11日 09:48:15   作者:  
這篇文章主要介紹了java使用jdbc連接數(shù)據(jù)庫(kù)的工具類和使用jdbc連接mysql數(shù)據(jù)的示例,需要的朋友可以參考下

這個(gè)工具類使用簡(jiǎn)單,實(shí)例化直接調(diào)用就可以了,大家還可以方便的根據(jù)自己的需要在里面增加自己的功能

復(fù)制代碼 代碼如下:

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;

/**
 * 連接數(shù)據(jù)庫(kù)的工具類,被定義成不可繼承且是私有訪問(wèn)
 */
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() {

 }

 /**
  * 獲取數(shù)據(jù)庫(kù)的連接
  * @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);
       }
      }
     }
    }
   }
  }
 }
}




下面為大家找到一個(gè)使用JDBC驅(qū)動(dòng)鏈接Mysql數(shù)據(jù)庫(kù)的簡(jiǎn)單示例,可以和上面的工具一起參考使用

利用JDBC驅(qū)動(dòng)鏈接Mysql數(shù)據(jù)其實(shí)很簡(jiǎn)單的,第一要下載一個(gè)名為 “mysql-connector-java-5.1.20-bin.jar” 驅(qū)動(dòng)包。并解壓到相應(yīng)的目錄!5.1.20是版 本號(hào)到目前為止這個(gè)是最新的版本!

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

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

下面就是Java利用JDBC連接Mysql數(shù)據(jù)的實(shí)例代碼:

復(fù)制代碼 代碼如下:

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();  
        }  
    }  
}  

相關(guān)文章

  • java String.split 無(wú)法使用小數(shù)點(diǎn)分割的問(wèn)題

    java String.split 無(wú)法使用小數(shù)點(diǎn)分割的問(wèn)題

    這篇文章主要介紹了java String.split 無(wú)法使用小數(shù)點(diǎn)分割的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java中StringBuffer的length()和capacity()方法對(duì)比

    java中StringBuffer的length()和capacity()方法對(duì)比

    這篇文章主要介紹了java中StringBuffer的length()和capacity()方法對(duì)比,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java實(shí)現(xiàn)對(duì)excel文件的處理合并單元格的操作

    java實(shí)現(xiàn)對(duì)excel文件的處理合并單元格的操作

    這篇文章主要介紹了java實(shí)現(xiàn)對(duì)excel文件的處理合并單元格的操作,開頭給大家介紹了依賴引入代碼,表格操作的核心代碼,代碼超級(jí)簡(jiǎn)單,需要的朋友可以參考下
    2021-07-07
  • IntelliJ-Idea導(dǎo)出可執(zhí)行Jar流程解析

    IntelliJ-Idea導(dǎo)出可執(zhí)行Jar流程解析

    這篇文章主要介紹了IntelliJ-Idea導(dǎo)出可執(zhí)行Jar流程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • SpringBoot實(shí)現(xiàn)PDF添加水印的三種方法

    SpringBoot實(shí)現(xiàn)PDF添加水印的三種方法

    本文主要介紹了SpringBoot實(shí)現(xiàn)PDF添加水印的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • JAVA?POI設(shè)置EXCEL單元格格式用法舉例

    JAVA?POI設(shè)置EXCEL單元格格式用法舉例

    這篇文章主要給大家介紹了關(guān)于JAVA?POI設(shè)置EXCEL單元格格式用法的相關(guān)資料,POI中可能會(huì)用到一些需要設(shè)置EXCEL單元格格式的操作,需要的朋友可以參考下
    2023-08-08
  • sonar-scanner連接sonarquebe7的sonar.java.binaries問(wèn)題的解決方案

    sonar-scanner連接sonarquebe7的sonar.java.binaries問(wèn)題的解決方案

    今天小編就為大家分享一篇關(guān)于sonar-scanner連接sonarquebe7的sonar.java.binaries問(wèn)題的解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • IDEA如何進(jìn)行commit之后的代碼回退

    IDEA如何進(jìn)行commit之后的代碼回退

    在 IntelliJ IDEA 中回退 Git 版本涉及查找提交記錄、復(fù)制提交編號(hào)、重置 HEAD 并強(qiáng)行推送到遠(yuǎn)程倉(cāng)庫(kù),本文提供詳細(xì)步驟和注意事項(xiàng),幫助用戶安全地回退到舊版本
    2024-09-09
  • 三種Spring BeanName生成器,你了解嗎

    三種Spring BeanName生成器,你了解嗎

    無(wú)論我們是通過(guò) XML 文件,還是 Java 代碼,亦或是包掃描的方式去注冊(cè) Bean,都可以不設(shè)置BeanName,而Spring均會(huì)為之提供默認(rèn)的 beanName,本文我們就來(lái)看看 Spring 中三種處理不同情況的 beanName生成器吧
    2023-09-09
  • Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之健身器材商城系統(tǒng)的實(shí)現(xiàn)

    Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之健身器材商城系統(tǒng)的實(shí)現(xiàn)

    只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Jdbc+Servlet+Ajax+Fileupload+mysql實(shí)現(xiàn)健身器材商城系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2022-03-03

最新評(píng)論

鄱阳县| 彩票| 色达县| 武邑县| 清新县| 曲松县| 和静县| 湾仔区| 天津市| 闻喜县| 冕宁县| 衡山县| 芮城县| 丹寨县| 邵东县| 方正县| 宣武区| 即墨市| 乌拉特中旗| 徐水县| 富宁县| 内黄县| 海城市| 石阡县| 胶州市| 蓬溪县| 木里| 安阳县| 永宁县| 博兴县| 江口县| 邢台市| 丰县| 伊川县| 庆城县| 河北区| 四平市| 五大连池市| 博野县| 互助| 运城市|