在Idea上⽤JDBC连接mysql数据库
⼀、前⾔
本次操作建⽴在idea中java环境已配置的基础上
⼆、操作步骤
1.建⽴Web项⽬后,添加驱动包 mysql-connector-java-5.0.8-bin.jar
(1)下载mysql-connector-java-5.0.8-bin.jar包
(2)在WEB-INF下新建名字为lib的Directory⽂件夹
(3)将下载的mysql-connector-java-5.0.8-bin.jar包粘贴进lib⽂件夹(如下图所⽰)
(4)导包  File---------Project Structure-------Libraries
打开对应设置
点击+号选择java
到刚刚复制到bin⽬录下的mysql-connector-java-5.0.8-bin.jar
然后点击ok,apply,ok。
2.在jsp页⾯中加载数据库驱动并创建数据库连接,关键代码如下:
<%--
Created by IntelliJ IDEA.
User: 158********
Date: 2021/6/3
Time: 17:39
To change this template use File | Settings | File Templates.
--%>
<%@page import="java.sql.PreparedStatement"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection" %>
<%@page import="java.sql.DriverManager" %>
<% request.setCharacterEncoding("UTF-8"); %>
<jsp:useBean id="user" class="bean.User"></jsp:useBean>
<jsp:setProperty property="*" name="user"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd">
<html>
<body>
<a href='Depart.jsp'>返回⾸页</a>
<%
request.setCharacterEncoding("utf-8");
String C_title = Parameter("Ctitle"); //获取上⼀个页⾯表单传name=“Ctitle”过来的值
String E_title = Parameter("Etitle");
String C_zhai = Parameter("Czhai");
String E_zhai = Parameter("Ezhai");
String C_key = Parameter("Ckey");
String E_key = Parameter("Ekey");
String Page = Parameter("page");
Class.forName("sql.jdbc.Driver"); //加载数据库驱动
String url ="jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf-8"; //数据库连接字符串
String username="root";// 数据库⽤户名
String password="123456"; //数据库密码
Connection con = Connection(url, username, password); //创建Connection连接之后可以通过if(con!=null)判断是否连接
String sql="insert into passage(C_title,E_title,C_zhai,E_zhai,C_key,E_key,Page) values(?,?,?,?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(sql); //获取PrepareStatement接⼝
stmt.setString(1, C_title);  //对sql语句中的第⼀个参数赋值
stmt.setString(2, E_title);
stmt.setString(3, C_zhai);mysql下载jar包
stmt.setString(4, E_zhai);
stmt.setString(5, C_key);
stmt.setString(6, E_key);
stmt.setString(7, Page);
int i = uteUpdate(); //执⾏更新操作,返回所影响的⾏数
//    if (i == 1) {
//        out.println("<h2>添加成功!</h2><br/>");
//        out.println("<a href='index.jsp'>返回⾸页</a>");
//    } else {
//        out.println("<h2>添加失败!</h2><br/>");
//        out.println("<a href='add.jsp'>重新添加</a>");
//    }
stmt.close();                                    //关闭PrepareStatement接⼝,释放资源    con.close();                                      //关闭Connection接⼝,释放资源
%>
</body>
</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。