在IDEA中导入mysql驱动

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在IDEA中导入mysql驱动详细步骤

不知道idea和eclipse在导入库这一块有什么区别,但是总要尝试一下,结果发现这里和eclipse是一样的

在java Application中使用和在web中使用是不一样的,eclipse中的run as -> java Aplication 和 run on server就是这样


在java中使用jdbc

打开Project Structer



选择Modules -> Dependencies -> Module source -> "+"号 -> JARs or directories


这里我已经添加好了,所以会出现驱动包的名称


找到驱动包所在位置 -> OK


这时驱动包会被添加到Dependencies中,再次点击OK,添加完成


接下来测试一下


新建一个类JdbcTest


package com.tsymq.javatest;

import java.sql.*;


public class JdbcTest {

   public static void main(String[] args){

       //com.mysql.cj.jdbc.Driver;

       String url = "jdbc:mysql://localhost:3306/book?serverTimezone=GMT%2B8";

       String driver = "com.mysql.cj.jdbc.Driver";

       String user = "root";

       String pswd = "root";


       Connection con = null;


       try{

           Class.forName(driver);

       }

       catch (ClassNotFoundException e){

           System.out.println("Driver not Found!");

           e.printStackTrace();

       }


       try {

           con = DriverManager.getConnection(url, user, pswd);

           System.out.println("Succeed!");

           String query = "select * from book_info;";

           Statement stmt = con.createStatement();

           ResultSet rs = stmt.executeQuery(query);


           while (rs.next()){

               System.out.println(rs.getString(1) + "\t"

                       + rs.getString(2) + "\t"

                       + rs.getString(3) + "\t"

                       + rs.getString(4));

           }


           rs.close();

           con.close();

       }

       catch (Exception e){

           e.printStackTrace();

           System.out.println("Failed Connection!");

       }


   }

}



Nice!搞定



在web中使用jdbc

和eclipse一样,将驱动包放在web->WEB-INF->lib文件夹中即可


注意:eclipse中是WebContent,idea中是web


idea默认没有lib文件夹,所以自己新建一个


输入lib -> OK


然后直接将驱动包复制进来即可


新建一个servlet试一下


JdbcServlet.java

package com.tsymq.webtest;


import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.PrintWriter;

import java.sql.*;


@WebServlet(name = "JdbcServlet", urlPatterns = "/Jdbc")

public class JdbcServlet extends HttpServlet {

   private String url = "jdbc:mysql://localhost:3306/book?serverTimezone=GMT%2B8";

   private String driver = "com.mysql.cj.jdbc.Driver";

   private String user = "root";

   private String pswd = "root";

   Connection con = null;


   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

       doGet(request, response);

   }


   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

       request.setCharacterEncoding("utf-8");

       response.setContentType("text/html; charset=utf-8");

       response.setCharacterEncoding("utf-8");


       PrintWriter out = response.getWriter();

       out.println("<title>Jdbc测试</title>");



       try{

           Class.forName(driver);

       }

       catch (ClassNotFoundException e){

           System.out.println("Driver not Found!");

           e.printStackTrace();

       }


       try {

           con = DriverManager.getConnection(url, user, pswd);

           System.out.println("Succeed!");

           String query = "select * from book_info;";

           Statement stmt = con.createStatement();

           ResultSet rs = stmt.executeQuery(query);


           out.println("<table border=1 >");

           out.println("<tr><th>编号</th><th>书名</th><th>作者</th><th>出版社</th></tr>");

           while (rs.next()){

               out.println("<tr>");

               out.println("<td>" + rs.getString(1) + "</td>");

               out.println("<td>" + rs.getString(2) + "</td>");

               out.println("<td>" + rs.getString(3) + "</td>");

               out.println("<td>" + rs.getString(4) + "</td>");

               out.println("</tr>");

           }

           out.println("</table>");


           rs.close();

           con.close();

       }

       catch (Exception e){

           e.printStackTrace();

           System.out.println("Failed Connection!");

       }

       out.close();

   }

}



Nice!搞定!


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
15天前
|
关系型数据库 MySQL 大数据
教你使用Python玩转MySQL数据库,大数据导入不再是难题!
教你使用Python玩转MySQL数据库,大数据导入不再是难题!
|
2月前
|
关系型数据库 MySQL 数据库
使用Python读取xlsx表格数据并导入到MySQL数据库中时遇到的问题24
【7月更文挑战第24天】使用Python读取xlsx表格数据并导入到MySQL数据库中
54 7
|
23天前
|
关系型数据库 MySQL Windows
MySQL数据导入:MySQL 导入 Excel 文件.md
MySQL数据导入:MySQL 导入 Excel 文件.md
|
28天前
|
SQL 关系型数据库 MySQL
如何在 MySQL 或 MariaDB 中导入和导出数据库
如何在 MySQL 或 MariaDB 中导入和导出数据库
97 0
|
28天前
|
安全 关系型数据库 MySQL
如何在 MySQL 中导入和导出数据库以及重置 root 密码
如何在 MySQL 中导入和导出数据库以及重置 root 密码
27 0
|
2月前
|
SQL NoSQL 关系型数据库
若依修改02,若以提供了多种版本,RuoYi-Cloud和SpringBoot+Vue都是PC端的,如果想要适配手机端,用Uniapp+vue,导入Mysql和启动Redis
若依修改02,若以提供了多种版本,RuoYi-Cloud和SpringBoot+Vue都是PC端的,如果想要适配手机端,用Uniapp+vue,导入Mysql和启动Redis
|
2月前
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
|
3月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
67 4
|
2月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
130 0
|
2月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
64 2