原创 PreparedStatement類對SQL注入問題的解決

1.Satement對象每執行一條SQL語句都會先將這條SQL語句發送給數據庫編譯,數據庫再執行。   如果有1萬條類似的SQL語句,數據庫需要編譯1萬次,執行1萬次,顯然效率就低了。   並且statement執行的是靜態的sql語句

原创 linux(deepin)在桌面上製作啓動圖標(快捷方式)

在linux(deepin)中,由深度商店下載的應用會自動在啓動器創建快捷方式,但是從瀏覽器上下載的應用或者中性從終端上安裝的 就只能找到安裝後的目錄,點擊再打開,很不方便,在這裏就分享下我找到的在啓動器上創建啓動圖標的方式. 默

原创 Java日誌框架--Log4j日誌

一、Log4j的簡介 Log4J 是 Apache 的一個開源項目(官網 http://jakarta.apache.org/log4j),通過在項目中使用 Log4J,我們可以控制日誌信息輸出到控制檯、文件、GUI 組件、甚至是數據庫中

原创 Deepin安裝yum及其簡單介紹

1.檢查build-essential安裝     sudo apt-get install build-essential 2.安裝yum,要加上install,install是安裝的命令,網上有些博客缺少install,這樣是不能安裝

原创 Linux基本操作命令介紹

1.apt-get,是一條linux命令,適用於deb包管理式的操作系統,主要用於自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統。

原创 Java訪問數據庫的標準規範--JDBC(Java Data Base Connectivity)

1.JDBC:Java DataBase Connectivity (Java數據庫連接) JDBC是Java訪問數據庫的標準規則,真正的怎麼操作數據庫還需要具體的實現類,也就是數據庫驅動。每個數據庫廠商根據自家數據庫的通信格式編寫好自己

原创 C3P0連接池的簡單介紹

c3p0是一個易於使用的庫,用於通過JNDI可綁定的數據源(包括實現連接和語句池的數據源)擴展傳統的(基於DriverManager的)JDBC驅動程序,如jdbc3規範和jdbc2 std擴展所述。 C3P0連接池簡介: C3P0地址:

原创 status在數據結構中的應用以及其含義?

C語言中沒有status這個關鍵字. 但一般寫程序時,會定義這樣的一個類型,用來表示成功或失敗狀態. 如:0表示成功,-1表示失敗 這樣status就可以定義成int類型,如: typedef int status ; #define E

原创 Oracle中rownum_函數用法

對於rownum來說它是oracle系統順序分配爲從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個僞字段可以用於限制查詢返回的總行數,而且rownum不能以任何表的名稱作爲前綴。 (1) rownum 對於某值的查

原创 Java代碼非侵入式和侵入式的比較

侵入式(引入或繼承了別的包或者框架) 表面的理解是:你的代碼裏已經嵌入了別的代碼,這些代碼可能是你引入過的框架,也可能是你通過接口繼承得來的,這樣你就可以擁有侵入代碼的一些功能。所以我們就稱這段代碼是侵入式代碼。侵入式讓用戶代碼產生對框架

原创 Oracle得到一年中的某一天是哪一天、哪一週、哪一月、哪一季度、哪一年的函數方法

1.一年中的某一天是哪一天 select to_char(sysdate,'yyyy-MM-dd') from dual; 2.一年中的某一天是哪一週 select to_char(sysdate,'iw') from dual; 3.一

原创 LINUX下Navicat for MySQL的安裝和破解

一段時間後,試用期到了!!!!!!!! 試用到期後,調出終端執行cd ~命令進入用戶主目錄; 執行rm -rf .navicat64/命令刪除.navicat64文件; 最後在安裝目錄下執行./start_navicat命令運行navic

原创 JDBC中級實現--數據庫連接四要素的抽取與動態獲取

1.數據庫連接四要素不應該寫死在代碼中,擴展性不高,應該抽取到配置文件中動態讀取: 擴展文件名.properties DRIVER_CLASS_NAME = com.mysql.jdbc.Driver URL = jdbc:mysql:

原创 Druid連接池的簡單介紹

講解 1.Druid是阿里巴巴開發的號稱爲監控而生的數據庫連接池,Druid是目前最好的數據庫連接池。在功能、性能、擴展性方面,都超過其他數據庫連接池,同時加入了日誌監控,可以很好的監控DB池連接和SQL的執行情況。Druid已經在阿里巴

原创 數據庫連接池的簡單

1.沒有連接池的現狀 之前JDBC訪問數據庫的步驟: 創建數據庫連接 →運行SQL語句→關閉連接 每次數據庫訪問執行這樣重複的動作 每次創建數據庫連接的問題 獲取數據庫連接需要消耗比較多的資源,而每次操作都要重新獲取新的連接對象,執行一