1. 程式人生 > >spring MVC連結資料庫與JDBC連線資料庫

spring MVC連結資料庫與JDBC連線資料庫

本文討論的是對mysql的連線操作

1.在開發環境中載入指定資料庫的驅動程式:

JDBC:下載mysql支援jdbc的驅動程式,例:mysql-connector-java-5.1.18-bin.jar,將該驅動程式載入到開發程式中去。

spring mvc:在POM配置檔案中寫下面的依賴:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.34</version
> </dependency>
2.在java程式中載入驅動程式:載入JDBC驅動程式:載入要連結的資料庫驅動JVM,JAVA虛擬機器

JDBC:在Java程式中,可以通過 “Class.forName(“指定資料庫的驅動程式”)” 方式來載入新增到開發環境中的驅動程式,例如載入MySQL的資料驅動程式的程式碼為:  Class.forName(“com.mysql.jdbc.Driver”)

3.提供JDBC連線的url,協議、子協議、資料來源、標識.

JDBC:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gdk;

spring mvc:在jdbc.properties裡面寫

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://172.31.60.187:3306/db_hr?characterEncoding=UTF-8
4.連結資料庫

jdbc:向java.sql.Driver.Manger獲取Connection物件。

String url="jdvc:mysql~";

String username="root";

String password="root";

Connection con=DriverManager.getConnection(url,username,password);

spring mvc:在spring.xml裡面寫下面配置

<!-- 分解配置 jdbc.properites -->
<context:property-placeholder location="classpath:jdbc.properties" />

<!-- 資料來源c3p0 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${jdbc.driverClassName}" />
    <property name="jdbcUrl" value="${jdbc.url}" />
    <property name="user" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
    <property name="autoCommitOnClose" value="true"/>
    <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/>
    <property name="initialPoolSize" value="${cpool.minPoolSize}"/>
    <property name="minPoolSize" value="${cpool.minPoolSize}"/>
    <property name="maxPoolSize" value="${cpool.maxPoolSize}"/>
    <property name="maxIdleTime" value="${cpool.maxIdleTime}"/>
    <property name="acquireIncrement" value="${cpool.acquireIncrement}"/>
    <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}"/>
</bean>
5 建立一個statement

JDBC:1)statement st=con.create.Statement();//靜態

  2)PrepareStatement ps=con.perparedStatement(sql);

相關推薦

spring MVC連結資料庫JDBC連線資料庫

本文討論的是對mysql的連線操作 1.在開發環境中載入指定資料庫的驅動程式: JDBC:下載mysql支援jdbc的驅動程式,例:mysql-connector-java-5.1.18-bin.jar,將該驅動程式載入到開發程式中去。 spring mvc:在POM配置檔

JDBC連線資料庫----------資料來源連線

1.資料來源與連線池技術 資料來源在JDBC擴充套件包中定義了javax.sql.DataSource 介面,負責建立與資料庫的連線,在訪問資料庫的時候不必編寫連線資料庫的程式碼,可以直接從資料來源中獲得與資料庫的連線。 資料來源DataSource事先建立多個

JDBC連線資料庫的幾種方法簡單解析

首先要知道jdbc:使用Java程式碼傳送sql語句的技術就是jdbc技術。即jdbc是一個介面,用於不同的資料庫(oracle、mysql、sqlserver。。)的操作。使用jdbc傳送sql語句的前提: 登入資料庫伺服器(

JAVA JDBC 連線資料庫程式碼

package ora; import java.sql.Connection; import java.sql.DriverManager; public class springhead { //驅動程式就是之前在classpath中配置的JDBC的驅動程式的JAR 包中 publ

jsp資料庫(二、使用連線資料來源連線資料庫

一、介紹 1、資料來源,是當前Web應用開發中獲取資料庫連線的首選方法。使用資料來源這種技術,應用程式在啟動時只需建立少量的連線物件即可 2、連線池與定義了一些連線,當應用程式需要連線物件時就從連線池中取出一個,當連線物件使用完畢將其放回連線池,從而避免在每次請求連線時都要建立連線物件

jsp資料庫(一、使用jdbc連線資料庫

步驟: 一、載入驅動程式 Class.forName("sun.jdbc.odbc.jdbcOdbcDriver"); 二、建立連線物件 Connection conn = DriverManager.getConnection("主機名","使用者名稱","密碼");

Jemter使用JDBC連線資料庫

趁著上一篇文章用的jdbc的驅動jar包還在,索性就再用Jemter連線一下資料庫 環境:mysql (任意版本);jemter(任意版本);jdbc驅動jar包; 1.建立資料庫,建表,插入資料,以備jemter使用; mysql>create database te

JAVA WEB JDBC連線資料庫

桂 林 理 工 大 學 實  驗  報  告 班級   軟體16-1班   學號 3162052051116  姓名 張識虔   同組實驗者     &

使用jdbc連線資料庫時的一些錯誤

如果使用了mysql8.0以上的版本 異常資訊: 你如果用的包是以前的包的話,會提示使用caching_sha2_password 或者是 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class i

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

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

JDBC連線資料庫總結

1.什麼是JDBC?     JDBC(Java DataBase Connectivity)就是Java資料庫連線,說白了就是利用Java語言來操縱資料庫。原來我們操縱資料庫是在控制檯使用SQL語句來操縱資料庫的,JDBC就是用Java語言向資料庫傳送SQL語句。 2.

資料庫前臺連線(亂碼解決之一)

解決亂碼方法: 用cmd開啟到MySQL安裝目錄下的bin資料夾,啟動資料庫(net start mysql),在輸入mysql進入,在mysql下輸入show variables like ‘%char%’; 顯示出編碼格式,保證全是utf8(除了filesystem是binary)。

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

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

使用jdbc連線資料庫中文亂碼問題

     今天在學習jdbc時做了一個專案,專案主要實現的功能是通過jdbc連線資料庫,進行新增和查詢圖書館書籍。過程中遇到了新增中文到資料庫的亂碼問題,跟大家分享一下解決方案: 一.新增的時候是否有報錯(沒有的話直接繞道到二)     如果

jdbc連線資料庫,並查詢,呼叫儲存方法

package SQL; import java.awt.event.ActionEvent; import java.sql.CallableStatement; import java.sql.DriverManager; import java.sql.Prepared

JDBC操作資料庫(SQL server)——連線資料庫程式碼

import java.sql.*; public class SqlLink { public static void main(String []args) { String userName = "TangHao"; String user

關於時間的整理,以及JDBC連線資料庫的步驟

整理自己的零碎時間是十分有用的,在面對即將畢業的自己又是半路入門的非本專業甚至是一點職業關聯都沒有的。 花了一點時間將自己每天需要完成的東西,以及時間的劃分做了一張清單。算了算還有76天時間,才學完基礎沒多少,壓力十分的大。 越算自己的時間越覺得自己的時間好像很

JDBC連線資料庫

package com.li.test; import java.sql.*; public class JDBCExample { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; stat

idea下Tomcat使用jdbc連線資料庫失敗

坑真的要自己踩過去才行...... 解決方法:將jdbc的jar包拷貝到web/WEB-INF/lib下面即可,lib不存在就建立一個 期間自己試了各種方法,包括把jar包拷到Tomcat的lib下,在idea裡面新增Tomcat的lib,idea預設就載入Tom

使用 JDBC 連線資料庫完成 CRUD 操作

JDBC 完成 CRUD 操作總結 準備工作 開發環境和工具 Eclipse、mysql、通過 JDBC 連線 mysql 資料庫時需要的架包 mysql-connector-java。 JDBC 工具類 將獲取連線和釋放資源的方法封裝到一個工具類中,之後在使