解決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項(xiàng)目缺少一些文件夾,比如很重要的一個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)文章
Mybatis如何通過接口實(shí)現(xiàn)sql執(zhí)行原理解析
為了簡化MyBatis的使用,MyBatis提供了接口方式自動化生成調(diào)用過程,可以大大簡化MyBatis的開發(fā),下面這篇文章主要給大家介紹了關(guān)于Mybatis如何通過接口實(shí)現(xiàn)sql執(zhí)行原理解析的相關(guān)資料,需要的朋友可以參考下2023-01-01
mybatis插入數(shù)據(jù)不返回主鍵id的可能原因及解決方式
這篇文章主要介紹了mybatis插入數(shù)據(jù)不返回主鍵id的可能原因及解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
MyBatis3傳遞多個參數(shù)(Multiple Parameters)
這篇文章主要介紹了MyBatis3傳遞多個參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Springboot中的異步任務(wù)執(zhí)行及監(jiān)控詳解
這篇文章主要介紹了Springboot中的異步任務(wù)執(zhí)行及監(jiān)控詳解,除了自己實(shí)現(xiàn)線程外,springboot本身就提供了通過注解的方式,進(jìn)行異步任務(wù)的執(zhí)行,下面主要記錄一下,在Springboot項(xiàng)目中實(shí)現(xiàn)異步任務(wù),以及對異步任務(wù)進(jìn)行封裝監(jiān)控,需要的朋友可以參考下2023-10-10
解決springboot依賴包中報(bào)錯unknown的問題
這篇文章主要介紹了解決springboot依賴包中報(bào)錯unknown的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02

