1. 程式人生 > >Java 連線資料庫的工具類

Java 連線資料庫的工具類

用jdbc連線mysql資料庫的工具類:做到連線資料庫,只需要修改配置檔案的資料庫名,自己資料庫的使用者名稱和密碼,其他不用修改,測試類已經寫好。

需要的jar包:

junit-4.7.jar 和jdbc的驅動包:自己在網上可以免費下載

一:java程式碼

package cn.lut.dao;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

import javax.management.RuntimeErrorException;

import org.junit.Test;

public class JdbcUtils {
	private static Properties props=null;
	//優化程式碼
	//因為載入檔案和載入類只需要執行一次,所以就可以放在一個靜態塊中,執行一次
	static{
		//1.載入驅動檔案
		  try {
			      //對properties進行初始化
   				  InputStream in=JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties");
				  props=new Properties();
			      props.load(in);
				} catch (IOException e) {
					throw new RuntimeException(e);
				}
		  //載入驅動類
		  try {
			Class.forName(props.getProperty("driverClassName"));
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			throw new RuntimeException(e);
		}
	         }
	
	
	public static Connection getConnect() throws SQLException, IOException{
		return DriverManager.getConnection(props.getProperty("url"),props.getProperty("username"),
				props.getProperty("password"));
		
	}
     @Test
	public void Test() throws IOException, SQLException{
    	 Connection con=JdbcUtils.getConnect();
    	 System.out.println(con);
		
	}
}

二、配置檔案

dbconfig的內容:

driverClassName=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/login
username=root
password=root

相關推薦

DBHelper--Java JDBC SSH 連線資料庫工具

概述JDBC 指 Java 資料庫連線,是一種標準Java應用程式設計介面( JAVA API),用來連線 Java 程式語言和廣泛的資料庫。簡單使用簡單使用JDBC需要以下幾個步驟載入JDBC驅動程式提供JDBC連線的URL建立資料庫連線建立一個Statement物件執行S

JDBC連線資料庫工具以及測試

1. 資料庫連線工具程式碼 package com.zzm.db; import java.sql.*; /** * Created by ming on 2017/6/13. */ public class DBUtil { //載入驅動 private f

簡單實現jdbc連線資料庫工具

第一步:匯入連線mysql資料庫所需要的jar包 第二步:實現一個簡單的jdbc連線資料庫工具類 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import ja

jdbc連線mysql連線資料庫工具

        以往寫程式碼,凡是牽扯到資料庫連線的,尤其是專案中的DAO層,每寫一個方法都要重複步驟:載入資料庫驅動,建立連線……使得程式碼十分的繁瑣,又很浪費時間,於是今天想了想,寫了一個連線資料庫的工具類,以便以後使用,經過測試,功能可以實現,其中的各個方法均可執行         程式碼如下 imp

Java Mysql資料庫工具程式碼

通過編寫資料庫工具類,將資料庫的連線、查詢、更新操作編寫成特定的方法; 使用PreparedStatement語句; 傳遞陣列形成SQL語句; public class DBUtil { private static Connection con

Java連線MySQL工具

jar包 獲得資料庫連線 //關於埠 使用者名稱密碼在mysql中測試後填寫 public class GetConnection { private Connection connec

JDBC連線資料庫工具(mysql、oracle、sqlserver)

jar包自己準備,此處不羅嗦,直接看程式碼,簡單通俗易懂 package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;

java連線sftp工具

本工具類支援遠端連線sftp,上傳下載檔案 需要用到是jar是jsch-0.1.29.jar import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt

Java 連線資料庫工具

用jdbc連線mysql資料庫的工具類:做到連線資料庫,只需要修改配置檔案的資料庫名,自己資料庫的使用者名稱和密碼,其他不用修改,測試類已經寫好。需要的jar包:junit-4.7.jar 和jdbc的驅動包:自己在網上可以免費下載一:java程式碼package cn.lu

ThreadLocal解決事務執行緒安全問題(c3p0資料庫連線工具)

ThreadLocal底層是Map集合,它的key是當前執行緒,value由自己設定,可以繫結Connection或其他物件等,保證本次同一執行緒使用同一Connection。 ThreadLocal類提供幾個方法: get/set/remove 以下是ThreadLocal搭配c3p

Java與MySQL連線工具JDBCUTils

幾種JDBCUtils 第一種 public class JDBCUtils { public static String driver; public static String url; public static String user;

JAVA之BDB資料庫工具抽象實現

import java.io.File; import com.sleepycat.je.Database; import com.sleepycat.je.DatabaseConfig; import com.sleepycat.je.DatabaseEntry; import com.s

java構建http連線工具

package weiboUtil; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.H

封裝一個數據庫連線工具(connection與threadlocal與資料庫連線池和事務)

package com.itheima.utils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.St

java操作ORACLE資料庫工具(JDBC)

package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSe

Java AES 加密工具

dom .com 生成器 ogg bytes commons level result exc package com.microwisdom.utils; import java.security.NoSuchAlgorithmException; import ja

java的Arrays工具

copy false string range lis 比較 jdk util 3.4 1年多了,jdk還不是很熟,補補。 package lhy.core.util; import java.util.Arrays; import java.util.Lis

Java並發工具 - CountDownLatch

同時 線程 www. try 面試題 view mar 裏的 dex Java並發工具類 - CountDownLatch 1、簡介   CountDownLatch是Java1.5之後引入的Java並發工具類,放在java.util.concurrent包下面 htt

Java 敏感詞過濾,Java 敏感詞替換,Java 敏感詞工具

blog rds log code ima 方法 www enter iteye Java 敏感詞過濾,Java 敏感詞替換,Java 敏感詞工具類 =========================== ?Copyright 蕃薯耀 2017年9月25日 http:

Java並發工具之CountDownLatch

clas 允許 his wait方法 輸出 throw 引用 excel文件 inter   CountDownLatch允許一個或則多個線程等待其他線程完成操作。   假如我們有這樣的需求:我們需要解析一個excel文件中的多個sheet,我們可以考慮使用多線程,每一個線