JDBC 自定義工具類 實現登入

2021-10-23 12:23:02 字數 2089 閱讀 5066

一、配置檔案 (jdbc1.properties)

url 本地資料庫位址

user 資料庫的賬號

password 資料庫的密碼

driver 註冊位址

url=jdbc:mysql:

//localhost:

3306

/db1?servertimezone=gmt%

2b8user=root

password=root

driver=com.mysql.cj.jdbc.driver

二、工具類

1.成員變數 :用於接收配置檔案的四個資訊

private

static string url;

private

static string user;

private

static string password;

private

static string driver;

2.靜態**塊 :註冊驅動

//靜態**塊 在載入類時候就執行一次

static

catch

(ioexception e)

catch

(classnotfoundexception e)

}

3.返回連線資料庫的物件

public

static connection getconnection()

throws sqlexception

4.釋放資源

第乙個引數:連線資料庫的物件

第二個引數:執行sql語句的物件

第三個引數:資料庫返回的結果物件

public

static

void

close

(connection conn, statement state , resultset result)

catch

(sqlexception e)}if

(state != null)

catch

(sqlexception e)}if

(conn != null)

catch

(sqlexception e)

}}

注:在進行多個資料庫操作時候需要多次註冊驅動,使用工具類 可以簡化**,直接在配置檔案裡修改資訊就可。

三、實現登入

1.msyql資料庫的賬戶表

2.使用者方法

true :能在表中找到 輸入的賬號和密碼

false:找不到

public

boolean

account

(string username,string password)

connection conn = null;

preparedstatement pstate = null;

resultset result = null;

trycatch

(sqlexception e)

finally

return

false

;}

使用 preparedstatement 而不是 statemen :防止 sql 注入(特殊關鍵字參與字串的拼接,會造成安全性問題)

3.main

public

static

void

main

(string[

] args)

else system.out.

println

("賬號或密碼錯誤");

}

四、結果

自定義工具類01

ftputil ftpclient 工具類 idutils 生成一切id 的策略的工具類。可以使用他生成名稱 jsonutils 物件與json 格式轉換的工具類 public class ftputil 切換到上傳目錄if ftp.changeworkingdirectory basepath f...

快速學習POI 自定義工具類

1 自定義註解 retention retentionpolicy.runtime target elementtype.field public inte ce excelattribute 2 匯出工具類 getter setter public class excelexportutil 基於...

Win7登入介面自定義工具

本工具vs2008 原始碼 程式截圖如下 說明 前前後後,花了乙個下午,終於完成了本工具的編寫。本工具在win7旗艦版32位系統下 的 我對其進行了改進,增加了檢測檔案大小的功能,使其更加穩定,不容易出錯,相比之下,也更清晰,容易閱讀和理解了,在此感謝這位不知名的朋友。程式原理 1 找到登錄檔項 h...