1. 程式人生 > >Java 連線JDBC MySQL資料庫問題

Java 連線JDBC MySQL資料庫問題

import  java.sql.*;
public class Test01 {
    public static void main(String[] args) {
//        註冊驅動
        Connection conn= null;
        Statement statement = null;
        ResultSet res = null;
        try {
            Driver driver = new com.mysql.jdbc.Driver();
            DriverManager.registerDriver(driver);
//            2獲取資料庫連線
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjnode?useSSL=false", "root", "123456"); // 3.獲取資料操作物件 statement = conn.createStatement(); // 4.執行SQL語句 String sql = "select e.ename as a,e.sal as b ,s.grade " + "as c from emp e join salgrade s on e.sal between "
+ "s.losal and s.hisal"; res = statement.executeQuery(sql); // 5處理查詢結果 while (res.next()) { String ename = res.getString("a"); double sal = res.getDouble("b"); int grade = res.getInt("c"); System.out
.println(ename + " " + sal + " " + grade); } } catch (SQLException e) { e.printStackTrace(); } finally { if (res != null) { try { res.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
//註冊驅動方式1
 Driver driver = new com.mysql.jdbc.Driver();
 DriverManager.registerDriver(driver);
//註冊驅動方式2
Class.forName("com.mysql.jdbc.Driver");// 動態方式載入mysql驅動

程式碼相信大家都會,我是在IDEA的編譯環境進行操作的,遇到的問題主要有兩個,相信很多新手都可能遇到,一個是jar包的匯入問題,如果沒匯入,會提示com.mysql.jdbc.Driver();無法識別,載入mysql-connector-java-5.1.39-bin.jar包,載入的方法可以參見http://blog.csdn.net/a153375250/article/details/50851049,樓主寫的很清晰,當然還有很多其他方法,另外一個就是雖然執行成功但是會有警告,很長一段,原因是 String url = “jdbc:mysql://localhost:3306/bjnode?characterEncoding=utf8&useSSL=false”;的後半句useSSL=false這個設定一定要有,設定了MySQL資料庫的檢視許可權問題,問號?前面的是個人要連線的資料庫,特此說明,防止誤解,希望對新手有所幫助吧!!

相關推薦

Java 連線JDBC MySQL資料庫問題

import java.sql.*; public class Test01 { public static void main(String[] args) { // 註冊驅動 Connection conn= null

Java Web eclipse中連線mysql資料庫

eclipse中連線到mysql資料庫 (Win10     jdk-7      Tomcat-7      eclipse ee

java實現對mysql資料庫連線

我們需要一個JDBC的庫檔案. 所謂JDBC是用於執行Sql語句的JAVA API,有了這個包就可簡單對mysql進行連線等操作。 首先,實現對資料庫的連線。 public class mysql_connect { static String sql; public st

JavaJDBC資料庫連線

資料庫連線池 池引數(所有池引數都有預設值): 初始大小:10個 最小空閒連線數:3個 增量:一次建立的最小單位(5個) 最大空閒連線數:12個 最大連線數:20個 最大的等待時間:1000毫秒 四

jdbc連線Oracle/MySQL資料庫進行批量匯入操作,如何提高效率???

package com.test.main; import java.sql.BatchUpdateException; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Date; impor

eclipse(Java)對MySQL資料庫進行連線、查詢和修改

  (1) 呼叫Class.forName()方法載入驅動程式。   (2) 呼叫DriverManager物件的getConnection()方法,獲得一個Connection物件。   (3) 建立一個Statement物件,準備一個SQL語句,這個SQL語句可以是Statement物件(立即執行的的語

java工程連線遠端MySQL資料庫報錯:Communications link failure due to underlying exception

在開發專案工程時,工程之前都是連線到區域網的測試資料庫,執行沒有問題。但是由於需要將專案部署到外網的伺服器上,同時mysql資料庫也是搭建在外網的伺服器上,當進行本地開發時,由於電腦是連線在本地的區域網內,需要連線到外網的資料庫上,於是就遇到了問題:com.mysql.jdb

遠端連線Hostinger MySQL資料庫 setup remote MySQL Workbench connection to Hostinger MySQL database

I tried to use MySQL workbench to connect my Hostinger MySQL database from my local desktop. Following the official tutorials, I setup the conn

java程式碼實現MySQL資料庫表千萬條資料去重

  準備工作: 1.資料庫表:datatest5 2.欄位: id 主鍵自增,val 重複值欄位併為val建立索引 3.設定innodb緩衝池大小 show variables like "%_buffer%"; SET GLOBAL innod

本地cmd連線遠端mysql資料庫

一、登入遠端mysql 輸入mysql -h要遠端的IP地址 -u設定的MySQL使用者名稱 -p登入使用者密碼 例如:mysql -h 192.168.1.139 -u root -p dorlocaldata ( 如果不能實現,把MySQL安裝目錄下的MySQL Server 5

配置phpmyadmin連線遠端 MySQL資料庫

1、phpmyadmin程式所在伺服器:192.168.1.1,訪問地址為:http://192.168.1.1/phpmyadmin 2、MySQL資料庫所在伺服器:192.168.1.2,已經允許資料庫外鏈,MySQL資料庫使用者名稱:admin 密碼:123456 3、現在要通過http://

PHP當中如何使用Wampserver連線Mysql資料庫以及怎樣使用

3個回答 #各抒己見# 老人向兒子索要帶孫子費,老人有照看孫輩的義務嗎? 最佳答案 程順偉  來自知道合夥人認證行家 2016-02-05 wampserver安裝好後,在瀏覽器中訪問,localhost/phpmyadmin/,登入你當初設定的

VC++6.0 MFC利用ADO連線MySQL資料庫

安裝MySQL資料庫,併為其安裝驅動! 兩種連線方式:ODBC連線和非ODBC連線。 一、ODBC方式連結 1、應用程式的stdafx.h標頭檔案中(也可以在其他合適的地方)包含如下語句。 //匯入msado15.dll動態連結庫,不要名稱空間,將EOR改成adoEOR,避免與檔

Java直連mysql資料庫

1.新增jar 2.程式碼 import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.my

MySQL---當Java遇上MySQL⑧---資料庫元資料、生成Excel檔案

玩轉資料庫元資料主要有兩個類:      *  java.sql.DatabaseMetaData 和 java.sql.ResultSetMetaData      *    DatabaseMetaData:可以獲得驅動資訊、所有資料庫名,所有表格名(檢視、儲存過程等)

Java程式向MySql資料庫中插入的資料變成了問號

其實,當我們看到這個問題的時候都會很快的想到是編碼格式的問題。但是當我檢視MyEclipse中的編碼格式的時候發現,編碼方式是沒有問題的,而且自己寫的JSP頁面中的編碼格式也是沒有問題的。那麼這會嘛原因的? 後來在檢視Mysql的資料時候發現: 1、MySQL的預設編碼是La

Java實現對mysql資料庫的增刪查改

前面我們已經講過如何實現對mysql資料庫的連線。最簡單的資料庫操作就是增刪查改。 其實對懂得實現對資料庫的連線,其餘的,對於一些簡單的操作都是很簡單的。 檢視資料 public static void show_info() throws ClassNotFoundExcept

[原始碼和文件分享]基於JAVA WEB和MYSQL資料庫實現的大學圖書館管理系統APP

一、系統開發目的 幾年前的web2.0時代給我們帶來的衝擊還在擴大。緊接著的 iPhone 和 Android 平板電腦的日益流行,使得我們可以用一種很輕鬆的手勢,觸控,語言等方式與網際網路互動。根據調查顯示,移動裝置的佔有率會在幾年後超過傳統pc,Windows在2012年9月推出的最新Win

Java連線和操作資料庫

JDBC 1、JDBC是開發資料庫引用的java API,通過JDBC,使用Java設計的程式能夠執行SQL語言、獲取結果、在使用者介面中顯示資料,並且能將所做的改動傳回資料庫,同時JDBC API可用於分散式異型機環境中國多種資料來源之間的互動; 2、一般使用Jav

(百萬資料量級別)java下的mysql資料庫插入越插越慢的問題解決

http://blog.csdn.net/qq547276542/article/details/75097602 最近的專案需要匯入大量的資料,插入的過程中還需要邊查詢邊插入。插入的資料量在100w左右。一開始覺得100w的資料量不大,於是就插啊插,吃了個飯,回