解決idea中javaweb的mysql8.0.15配置問題
mysql8.0.x以后的版本在連接數(shù)據(jù)庫的時候有些不同。
首先:
Class.forName("com.mysql.cj.jdbc.Driver");
其次:
DriverManager.getConnection("jdbc:mysql://localhost:3306/java?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC", "root", "passwd");
另外值得注意的是,在idea中創(chuàng)建的javaweb項目缺少一些文件夾,比如很重要的一個lib文件夾(不知道是不是只有我沒有),然后將jar驅(qū)動包放入到lib中就可以正常使用了。
最后放上一段完整的代碼,以便參考。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" import="java.sql.*"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jdbc</title> </head> <body> <% Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; int age = -1; String name = null; int id = -1; try{ Class.forName("com.mysql.cj.jdbc.Driver"); }catch (Exception e){ out.print("連接失敗"); } try{ conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC", "root", "1"); out.print("連接成功"); ps = conn.prepareStatement("select * from name "); rs = ps.executeQuery(); while (rs.next()){ age = rs.getInt("age"); name = rs.getString("name"); out.print("<br>" + "age:" + age + " "+ "name:" + name); } }catch (SQLException e){ out.println(e.getMessage()); out.println(e.getSQLState()); out.println(e.getErrorCode()); } %> </body> </html>
總結(jié)
以上所述是小編給大家介紹的解決idea中javaweb的mysql8.0.15配置問題 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Java實現(xiàn)的獲取和判斷文件頭信息工具類用法示例
這篇文章主要介紹了Java實現(xiàn)的獲取和判斷文件頭信息工具類,結(jié)合實例形式分析了Java針對文件讀取及頭信息判斷相關(guān)操作技巧,需要的朋友可以參考下2017-11-11Java實現(xiàn)的微信圖片處理工具類【裁剪,合并,等比例縮放等】
這篇文章主要介紹了Java實現(xiàn)的微信圖片處理工具類,可實現(xiàn)針對圖片的裁剪、合并、等比例縮放、旋轉(zhuǎn)、識別等各種常見的圖片處理功能,需要的朋友可以參考下2017-11-11Java用戶交互scanner及運算結(jié)構(gòu)代碼詳解
這篇文章主要介紹了Java用戶交互scanner及運算結(jié)構(gòu)代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-12-12JDK1.8源碼下載及idea2021導(dǎo)入jdk1.8源碼的詳細(xì)步驟
這篇文章主要介紹了JDK1.8源碼下載及idea2021導(dǎo)入jdk1.8源碼的詳細(xì)步驟,在文章開頭就給大家分享了JDK1.8源碼下載地址和下載步驟,告訴大家idea2021.1.3導(dǎo)入JDK1.8源碼步驟,需要的朋友可以參考下2022-11-11MyBatis連接數(shù)據(jù)庫配置的基本步驟和機(jī)制
MyBatis 是一個流行的持久層框架,它通過使用XML或注解的方式將SQL語句、存儲過程和Java方法進(jìn)行綁定,從而避免了手寫大量的JDBC代碼和手動設(shè)置參數(shù)與結(jié)果集,本文給大家介紹了MyBatis連接數(shù)據(jù)庫配置的基本步驟和機(jī)制,需要的朋友可以參考下2024-05-05