1. 程式人生 > >在jsp中使用JDBC連線mysql資料庫出現錯誤

在jsp中使用JDBC連線mysql資料庫出現錯誤

       這個問題又浪費了我一晚上的時間,不過值得了,終於還是讓我連上了mysql資料庫。並通過tomcat伺服器查詢到了資料庫裡的檔案資訊。所以可以往後面繼續前進了,值得了。

        Class.forName("com.mysql.jdbc.Driver");

       String url="jdbc:mysql://127.0.0.1:3306/project?useUnicode=true&characterEncoding=GBK";

前後使用了很多種方法,包括:

(1)常規的將jar驅動檔案加入到build-path中。

(2)反覆檢查 Class.forName("com.mysql.jdbc.Driver");書寫問題(也有使用org.gjt.mm.mysql.Driver的,但是我用的時候沒有成功。)

(3)加入到專案的WEB_INF中的bin目錄。

最後將jar檔案加入到tomcat目錄下的lib目錄下,重啟tomcat伺服器就成功了。

在java專案中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以執行java專案。

在web專案中,當Class.forName("om.mysql.jdbc.Driver");時myeclipse是不會去查詢字串,不會去查詢驅動的。

 在本機上使用mysql支援的jsp頁面之前,有兩點要注意:
     (1)tomcat伺服器已經啟動了。

     (2)mysql服務已經正常啟動,通過在window的命令列中輸入net start來檢視。未啟動則要使用net start mysql55(我使用的這個版本)。

解決方法不一定通用,都試試總可以試出來的。只能這麼說了。


相關推薦

jsp使用JDBC連線mysql資料庫出現錯誤

       這個問題又浪費了我一晚上的時間,不過值得了,終於還是讓我連上了mysql資料庫。並通過tomcat伺服器查詢到了資料庫裡的檔案資訊。所以可以往後面繼續前進了,值得了。        

JSP使用JDBC連線MySQL資料庫的詳細步驟

1,首先在自己新建的專案文字框中輸入Web Project的名稱,然後單擊下一步。 2,繼續單擊下一步 3,把Generate web.xml deployment descriptor複選框勾上。 4,單擊Finish,完成Web project工程的建立。 5,開啟MyEclipse Date

jdbc連線mysql資料庫報時區錯誤和SSL連線錯誤

錯誤1:時區錯誤 報錯資訊: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '?й???????' is unrecognized or represe

在scala連線mysql出現錯誤:Establishing SSL connection without server's identity verification is not recomm

在Scala中連線mysql時,輸入命令: scala> rebuyDF.write.mode("append").jdbc("jdbc:mysql://localhost:3306/dbtaobao", "dbtaobao.rebuy", prop) 出現錯誤如下: Wed No

在java程式使用JDBC連線mysql資料庫

  在java程式中我們時常會用到資料庫中的資料或操作資料庫中的資料,如果java程式沒有和我們得資料庫連線,就不能實現在java程式中直接操作資料庫。使用jdbc就能將java程式和資料庫連起來,此時我們就能在java程式裡通過java程式碼完成我們要對資料庫的操作。但是使用jdbc怎麼實現連線呢? 具體

遠端連線MYSQL資料庫出現10061錯誤問題

問題: 第一次安裝好mysq,正常啟動沒有問題。但是等電腦關機後,再次打開發現出問題了,顯示“Can not connect to MySQL server on ‘localhost’(10061)”。 出現這個問題很大一部分因為你的MySQL沒有啟動。 解決辦法:

Java: JDBC連線MySQL資料庫插入中文內容出現亂碼

如上圖, 向MySQL資料庫中插入中文內容時, 插入的資訊變成了問號。 解決辦法如下: 1. 設定jsp頁面的編碼格式。 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> &

Myeclipse通過JDBC連線MySQL資料庫的詳細步驟

首先要說明的是,使用jdbc連線資料庫並不難,只要你按照接下來的步湊一步一步的做,理清思路,相信你肯定能夠成功。 一、準備工作 下載JDBC驅動。 網上有許多驅動可供下載,但魚龍混雜,可能部分讀者不知

在 PowerDesigner 通過JDBC連線 MySQL 資料庫

注意事項 記得不要漏掉最後的“;”符號。 (1)首先新建一個“PhysicalDataModel”型別的檔案,然後點選“Database”->"Configure  Connections",彈出視窗“Configure Data Connections”, 並選擇"Connection

JDBC連線Mysql資料庫遇到的問題

jdbc mysql 連線 jdk 1.8.0_101  jre 1.8.0_101  mysql 5.7.13  mysql-connector-java-6.0.6-bin.jar 環境變數classpath 中加入mysql-connector-java-6.0.6-

Eclipse使用JDBC連線MYSQL資料庫

JDBC驅動的下載與匯入 JAVA可以通過MYSQL的JDBC驅動連線資料庫,這裡記錄了Eclipse建立工程連線資料庫的過程。 1.MySQL的JDBC驅動名為Connector/J, 下載zip

window系統下使用Navicat連線Mysql資料庫出現 err1055錯誤

1.my_default.ini 重新命名為my.ini。 2.進入Navicat配置檔案 更改sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 3.重啟MySQL服務   命令

fedora 18~20 Qt 5.2.1 解決連線mysql資料庫出現QMYSQL driver not loaded的問題

QT += sql //在.pro檔案里加入這一句 //包含標頭檔案 #include <QDebug> #include <QSqlQuery> #include <QSqlDatabase> //連線資料庫 Q

使用Eclipse的JDBC連線Mysql資料庫

因為好久沒有弄資料庫和程式碼,今天心血來潮,弄個簡單的連線恢復一下記憶。 環境:MySQL任意版本;eclipse任意版本;JDBC驅動jar包; 1.MySQL安裝完畢後,建立資料庫,建立表; Enter password:*******  //出現welcome to th

jdbc連線Mysql資料庫實現crud

一.首先下載jdbc連線包 https://www.mysql.com/products/connector/ 二:然後解壓出來就可以看見下面兩個壓縮檔案 開啟eclise,假設已經建立好一個java專案 右鍵單擊專案名然後選擇如下圖所示步驟操作就好: 專案名

jdbc連線mysql資料庫(或oracle)驗證通過,並操作資料庫

1.連線資料庫其實很簡單,直接粘程式碼,首先我們先複製mysql的jar包 2.再建立資料庫連線資訊檔案,寫入檔案,DRIVER可以照抄,URL是本地的資料庫資訊,如果是伺服器的資料庫可以將localhsot改成伺服器Ip,使用者名稱和密碼是資料庫的。 3.建立一個db類,第一個

javaweb:JDBC連線MYSQL資料庫詳解,使用JDBC資料庫進行CRUD操作以及DAO模式的介紹

  JDBC簡介: JDBC全稱為:Java DataBase Connectivity(java資料庫連線)。 SUN公司為了簡化、統一對資料庫的操作,定義了一套Java操作資料庫的規範,稱之為JDBC。 組成JDBC的2個包: 連結:https://pan

使用JDBC連線MySQL資料庫並且完成增刪改查完整程式碼

完整路徑截圖: **//BaseDao.java檔案** package cn.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement

jmeter之jdbc連線mysql資料庫

研究了一下jmeter如何連線mysql,進行增刪改查操作,下面記錄一下自己弄的時候的步驟 1.環境準備: 安裝jmeter(官網自行下載);下載一個mysql-connector-java-5.1.40.jar包,版本可以不一樣,放到jmeter的lib目錄下。(一

Android通過jdbc連線mySQL資料庫時,資料庫拒絕連線

原因: mysql伺服器出於安全考慮,預設只允許本機使用者通過命令列登入。 解決方案: 先通過localhost登入mysql伺服器 將mysql伺服器的mysql資料庫的user表中root使用者的Host欄位改為"%"。 操作如下: window+r 輸