1. 程式人生 > >JDBC學習一獲取資料庫連線物件

JDBC學習一獲取資料庫連線物件

1:

package com.jdbc;


import static org.junit.Assert.*;


import java.io.FileInputStream;
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 org.junit.Test;


public class ReviewTest {
   
@Test
public void testGetConnection() throws ClassNotFoundException, SQLException {
String driverClass="com.mysql.jdbc.Driver";
String jdbcUrl="jdbc:mysql://localhost:3306/mydatabase";
String user="root";
String password="123456";
Class.forName(driverClass);
Connection connection=DriverManager.getConnection(jdbcUrl,user,password);
   System.out.println(connection);
}
@Test
public void testGetConnection2() throws ClassNotFoundException, SQLException, IOException {
//讀取配置檔案jdbc.properties,是在bin目錄下,類載入器會自動掃描類路徑的檔案,通過讀取Properties類的屬性
Properties properties=new Properties();
InputStream inStream=ReviewTest.class.getClassLoader().getResourceAsStream("jdbc.properties");
properties.load(inStream);
String driverClass=properties.getProperty("driverClass");
String jdbcUrl=properties.getProperty("jdbcUrl");
String user=properties.getProperty("user");
String password=properties.getProperty("password");
Class.forName(driverClass);
Connection connection=DriverManager.getConnection(jdbcUrl,user,password);
   System.out.println(connection);
}
}

  2:

driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/mydatabase
user=root
password=123456

相關推薦

JDBC學習獲取資料庫連線物件

1: package com.jdbc; import static org.junit.Assert.*; import java.io.FileInputStream; import java.io.IOException; import java.io.InputSt

獲取資料庫連線物件Connection

2018-11-04  19:50:52 開始寫   1 public Connection getConn() {//返回型別為Connection 2 try { 3 Class.forName("com.mysql

JDBC通過DriverManager獲取資料庫連線

一 DriverManager方法一:不用配置檔案 package com.atguigu.jdbc; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManage

孤傲蒼狼 只為成功找方法,不為失敗找藉口! javaweb學習總結(三十九)——資料庫連線、應用程式直接獲取資料庫連線的缺點   使用者每次請求都需要向資料庫獲得連結,而資料庫建立連線通常需要

一、應用程式直接獲取資料庫連線的缺點   使用者每次請求都需要向資料庫獲得連結,而資料庫建立連線通常需要消耗相對較大的資源,建立時間也較長。假設網站一天10萬訪問量,資料庫伺服器就需要建立10萬次連線,極大的浪費資料庫的資源,並且極易造成資料庫伺服器記憶體溢位、拓機。如下圖所示:    二、使用資料

java基礎類庫學習 java.sql(7)使用資料庫連線池來管理資料庫連線物件

前言: 在實際開發中,如果我們不斷地建立資料庫連線物件,一個數據庫連線物件均對應一個物理資料庫連線,每次操作都開啟一個物理連線,使用完後就立即關閉連線,頻繁的開啟關閉連線會造成系統性能下降 因此實際開發中不推薦頻繁的建立資料庫連線物件,頻繁的開啟物理資料庫連線,頻繁的關閉

JDBC獲取資料庫連線

是什麼? JDBC:Java Data Base Connectivity(java資料庫連線) 為什麼用? sun公司提供JDBC API介面,資料庫廠商來提供實現 我們需要用哪個資料庫就載入那個資料庫廠商提供的驅動包 怎麼用? 需要先在資料庫中建立表 我的資料庫名為db_user,表名為t_

JDBC利用DatabaseMetaData,ResultSetMetaData獲取資料庫連線資訊,資料庫資訊,表資訊

利用DatabaseMetaData獲取連線,以及資料庫資訊 JDBC為我們提供了一系列用來操作資料庫的方法,介面.其中,DatabaseMetaData為我們提供了獲取資料庫資訊,當前驅動等一系列方法,舉幾個常用的方法; 1.獲取 DatabaseMeta

JDBC程式設計學習筆記之資料庫連線池的實現

在JDBC程式設計的時候,獲取到一個數據庫連線資源是很寶貴的,倘若資料庫訪問量超大,而資料庫連線資源又沒能得到及時的釋放,就會導致系統的崩潰甚至宕機。造成的損失將會是巨大的。再看有了資料庫連線池的JDBC,就會較好的解決資源的建立與連線問題,其主要還是針對於連線

在IDEA中使用JDBC獲取資料庫連線時的報錯及解決辦法

在IDEA中使用JDBC獲取資料庫連線時,有時會報錯Sat Dec 19 19:32:18 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. Accordi

spring jdbc --注:c3p0資料庫連線池或druid連線池使用配置整理

是Maven配置檔案:pom.xml的程式碼內容: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch

java每日練------資料庫連線

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DbOperate {  &nbs

Servlet(ServletContext配置全域性引數、ServletContext方法、屬性檔案中獲取資料庫連線引數)

通過ServletContext物件獲取資料庫全域性配置在web.xml中的連線引數的值 配置檔案web.xml中的程式碼 <!-- 這是全域性的資料庫連線引數配置 --> <context-param> <param-name>

JDBC配置問題與資料庫連線測試

jdbc下載地址 jdbc下載: 開啟網址後拉到下面,可以看到下圖所示 然後選中紅色方框中的檔案下載 下載完後解壓,然後進入到該目錄 把這個檔案 “mysql-connector-java-8.0.12.jar” 複製到java的安裝目錄下的/jre/lib/ext 如下圖: 這是我

Mysql學習--07.c3p0資料庫連線

學習目標 C3p0資料庫連線池 一、c3p0資料庫連線池          1、概述: c3p0是一個開源的JDBC連線池、它實現了資料來源和JNDI(Java Naming and Directory Interface,Java命名和目錄介面)繫結、支援jdbc3

Stoker的Java學習之封裝資料庫連線工具類與commons-dbutils

Java學習之封裝資料庫連線工具類與commons-dbutils 一.封裝資料庫連結工具類 public class JDBCUitl { // 宣告連結 private static Connection connection; // 註冊驅動 st

Java學習路程之資料庫連線, common-dbutils和資料來源

一.資料庫連線 1.封裝資料庫連線 public class Day28{ public static void main(String[] args) throws SQLException { //查詢sort全表並且將查詢出來的每條資料封裝成一個物件

JDBC筆記整理3(資料庫連線池與DRUID).md

1.)連線池原理 說明:以前使用的jdbc的缺點: ​ 1、操作資料庫都需要建立連線,操作完成還需要關閉連線 ​ 2、建立連線和關閉連線需要可能比執行sql需要的時間都長 ​ 3、一個網站需要高頻繁的訪問資料庫,如果短時間頻繁的訪問資料庫伺服器, ​ 就

獲取資料庫連線的公用方法

public final class DriverUitl { / *c3p0 的方式   讀取配置檔案 連線資料庫的方法 前提:1.匯入相應的 jar 包(c3p0-0.9.1.2.jar)         &

MyBatis 入門()--建立資料庫連線及基本操作

一、 資料庫建表 CREATE TABLE `user` ( `userId` int(11) NOT NULL AUTO_INCREMENT, `UserName` varchar(45) NOT NULL, `UserEmail` varcha

JDBC、事務、資料庫連線池、DBUtils

JDBC 使用JDBC連線資料庫的規範程式碼(要求能默寫出)     @Test     public void query() {        Statement stmt = null;        ResultSet rs = null;      try