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

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

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

這個工具類使用簡單,實例化直接調(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ù)庫的工具類,被定義成不可繼承且是私有訪問
 */
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ù)庫的連接
  * @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驅(qū)動鏈接Mysql數(shù)據(jù)庫的簡單示例,可以和上面的工具一起參考使用

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

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

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

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

復(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 無法使用小數(shù)點分割的問題

    java String.split 無法使用小數(shù)點分割的問題

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

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

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

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

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

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

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

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

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

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

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

    sonar-scanner連接sonarquebe7的sonar.java.binaries問題的解決方案

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

    IDEA如何進行commit之后的代碼回退

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

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

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

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

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

最新評論

临清市| 朔州市| 客服| 永兴县| 涿鹿县| 视频| 墨江| 清河县| 河曲县| 长子县| 鄂托克旗| 沈阳市| 马公市| 罗平县| 巴南区| 新龙县| 镇远县| 深圳市| 栖霞市| 新昌县| 岫岩| 琼海市| 锦州市| 望谟县| 怀集县| 溧水县| 彭山县| 营口市| 云南省| 庄河市| 常宁市| 东乡族自治县| 通化县| 马关县| 新建县| 聂拉木县| 肇东市| 兴安县| 奇台县| 东阿县| 广安市|