Java資料庫類的原型

2020-12-23 Java從零開始

我們是否可以創建一個資料庫連接類,該類允許我們僅更改配置文件,然後使用資料庫?我做了這個類的原型,這很簡單。但是這個主意很好,總是使用一個非常簡單的jar文件來獲取安裝資料庫,然後可以執行SQL查詢操作。

這是調用DB類的代碼:

packagecom.programcreek.test;

importjava.io.IOException;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties;

importcom.programcreek.db.DB;

publicclassMain {

publicstaticvoidmain(String []args){

// to read url, username, password from configuration file

Properties configFile = newProperties();

String url = "";

String user_name = "";

String password = "";

String database = "";

configFile.load(Main.class.getClassLoader().getResourceAsStream("config.properties"));

url = configFile.getProperty("url");

database = configFile.getProperty("database");

user_name = configFile.getProperty("user_name");

password = configFile.getProperty("password");

} catch(IOException e1) {

e1.printStackTrace();

//instantiate a DB object

DB db = newDB(url + database, user_name, password);

ResultSet rs = db.runSql("select * from user");

while(rs.next()){

System.out.println(rs.getString("user_name"));

}}

這是這個想法的原型,一個完整的資料庫連接類應該能夠:

1)連接不同的資料庫,例如SQLServer,Accss等

2)具有runDB()函數,可以使用數組執行ADD,UPDATE,DELETE操作。以update為例,runDB(UPDATE,data),其中data是一個映射數組。

3)具有我以前的文章中顯示的日誌功能。

最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信發送領取資料或者在評論區留下自己的聯繫方式,有時間記得幫我點下轉發讓跟多的人看到哦。

相關焦點

  • Java資料庫連接性簡介
    步驟3.將JDBC驅動程序添加到您的類路徑中接下來,您將SQLite驅動程序添加到您的類路徑中。一個JDBC驅動程序是一個類,實現JDBC API為特定的資料庫。從GitHub 下載SQLite驅動程序。
  • JAVA-新手入門:JAVA資料庫基本操作指南
    java 資料庫基本操作  1、java資料庫操作基本流程  2、幾個常用的重要技巧:  ·可滾動、更新的記錄集  ·批量更新  ·事務處理java資料庫操作基本流程:取得資料庫連接 - 執行sql語句 - 處理執行結果 - 釋放資料庫連接基礎視頻有挺多的你是看你的學習欲望!!!!
  • iBoxDB 3.0 發布,Java.NET 嵌入式資料庫
    iBoxDB是一個功能全面的嵌入式 Java .NET NoSQL 資料庫,非常容易使用。
  • java入門攻略,收下吧,別客氣
    java家族的倫理關係——類、抽象類、接口你分清楚了嗎?>07訪問資料庫訪問資料庫這塊的知識點,主要就是JDBC以及JDBC常用的接口和類。我寫的訪問資料庫相關的文章:額,不能填家連結了,有興趣自己點擊我的頭像找一下吧,標題是《戲說JAVA中的JDBC——應用系統與資料庫的博弈》08
  • Java之File類的構造方法
    Java之File類的簡單介紹,File類的靜態成員變量,這次小編要介紹的是File類的構造方法(f1);//重寫了Object類的toString方法,列印的是一個路徑:c:\Users\java\code\a.textFile f2=new File("c:\\Users\\java\\code");System.out.println(f2);
  • 如何應用策略設計模式分離JDBC資料庫連接中的外部環境信息
    4、為什麼要應用策略模式創建資料庫連接Connection接口類型的對象實例在JDBC資料庫應用編程技術中,一般是利用下面程序代碼示例中所示的常規的資料庫連接類的功能實現代碼完成對資料庫連接Connection對象的實例化——常規的資料庫連接Connection對象的實例化的功能實現代碼示例
  • Javaweb開發學習路線及Java三大框架分享
    Java web 開發Java web開發學習路線一:入門階段學習目標:Java程式設計師1: 熟悉jdk,jvm,eclipse,安裝於配置jdk2:熟悉並掌握java的基礎語法,類,抽象類,接口,內部類等概念3: java核心編程,如輸入輸出流,多線程,集合,XML
  • java從菜鳥到大神學習路線:高級篇,最全系列教程!
    教程學習群:(群號見下方圖片),裡面都是學習java的,如果你想製作酷炫的網頁,想學習java知識,小編歡迎你的加入。小編會在群中不定期分享乾貨源碼,包括我精心整理的一份java零基礎教程。歡迎各位感興趣的的小夥伴。
  • java中static, final, 內部類的具體運用
    final是個修飾符,它可以用來修飾類,類的成員方法,以及變量(成員變量和局部變量)。final的特點:inal修飾類不可以被繼承,但是可以繼承其他類。final int n;public Demo(){//可以在創建對象時所調用的構造方法中,為變量n賦值n = 2016;}}包的概念:java的包,其實就是我們電腦系統中的文件夾,包裡存放的是程序生成的.class文件。
  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    Java的運行(基礎必備)這條可能出看很簡單,java程序的運行誰不會呢?不過很多時候, 我們只是單純通過IDE去執行java程序,底層IDE又是如何執行java程序呢?很多人並不了解。這個知識點是最最基本的java開發者需要掌握的,初學java,第一個肯定是教你如何在命令行中執行java程序,但是很多人一旦把java學完了,IDE用上了,就把這個都忘了。
  • java內存溢出問題(工作中常用、面試中常問的一個知識點)
    這篇文章整理自《深入理解java虛擬機》。因為內存溢出問題不僅是工作中的一個重要方面,而且面試中也是經常問。(2)虛擬機棧和本地方法棧:虛擬機棧描述的是java方法執行的內存模型,每個方法在執行的時候都會創建一個棧幀用於存儲局部變量表、操作數棧、動態連接、方法出口等信息。本地方法棧與虛擬機棧的區別是,虛擬機棧為虛擬機執行java方法服務,而本地方法棧則為虛擬機提供native方法服務。
  • 虛擬主機 支持java嗎
    虛擬主機 支持java嗎?虛擬主機支持java的,但java需要專屬環境、硬體支持,不像其他語言,如ASP、PHP等,很多情況下,可以共享環境、硬體等。所以,提供java環境的虛擬主機比較少,只有少部分服務商,比如西部數碼。
  • Java Thread類簡述
    今天我們來看下java.lang.Thread這個類。 在學習Thread類之前,先看下線程相關知識:線程的幾種狀態、上下文切換,然後介紹Thread類中的方法的具體使用。 1、線程的狀態 線程從創建到最終的消亡,要經歷若干個狀態。
  • 如何正確地創建和銷毀軟體應用系統中JDBC資料庫連接對象實例
    3、JDBC資料庫連接Connection對象的主要作用軟體應用系統的開發人員要想在Java程序中訪問和操作物理資料庫系統中的數據,首先需要創建出 java.sql.Connection資料庫連接對象實例。
  • Java 入門教程詳解
    Java 在線工具JDK 1.6 在線中文手冊我的第一個JAVA程序以下我們通過一個簡單的實例來展示 Java 編程,創建文件 HelloWorld.java(文件名需與類名一致), 代碼如下:實例public class HelloWorld { public
  • java入門避坑必讀,通過Thread類創建java多線程
    2 創建一個java線程類我們先創建一個ThreadDemo類,並在裡面創建一個MyThread內部類,MyThread繼承Thread類。繼承之後,MyThread就是一個線程類了,具備了線程類的所有屬性。可以被主程序反覆調用執行,不會導致主程序的堵塞。MyThread類代碼如下圖。
  • Java代碼的優化方法有哪些
    1、使用指定類、方法的final修飾符具有final修飾符的類不可派生。在Java核心API中,有許多最終應用程式的例子,例如java.lang.String,整個類都是final。為類指定final修飾符允許繼承類,並且為方法指定final修飾符允許覆蓋該方法。
  • 為什麼java中序列化的serialVersionUID總是無意義的?
    這個題目不主要講serialVersionUID作用,而是講後面的那一串數字的意義,當然也會對java的這個serialVersionUID的作用進行一個講解。這篇文章是我積壓了很久的一篇文章,寫了一半,幾個月了才發現,於是拿出來好好整理一下。
  • Java第一個程序HelloWorld
    第一步,在D:\下創建一個Hello.java文件編輯Hello.java文件,輸入內容為(注意:標點符號全為英語半角)解釋:public 意思是公共的,class用於定義類的關鍵字,Hello為類名(用戶自定義),
  • 超硬核的Java學習路線指南,看完以後不用再問我怎麼學Java了!
    我們都知道編程技術語言很多,如當下比較火的程式語言就有java,python,javascript,php等語言,而今天我們就來講一講熱門程式語言Java,因為現階段我們的java程序還是很厲害的,不管是大型項目、高並發上億的數據量還是操作小項目,其穩定性,安全性都是數一數二的,非常nice!!