学习总结------用JDBC连接MySQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习总结------用JDBC连接MySQL相关的知识,希望对你有一定的参考价值。

1.下载mysql的JDBC驱动

地址:https://dev.mysql.com/downloads/connector/

技术分享

 

为了方便,直接就选择合适自己的压缩包

 技术分享

 

跳过登录,选择直接下载

技术分享

下载完成后,解压  mysql-connector-java-5.1.42-bin.jar  ,复制

技术分享

 

 在解压的文件中,找到

技术分享

 

 

 粘贴到WebContent—WEB-INF—lib

技术分享

在ecplise中选择lib文件夹,直接Ctrl+V粘贴即可

 

 

 

2.新建一个.jsp页面

代码:

<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.sql.Date"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Date date = new Date(new java.util.Date().getTime());
out.println("时间:"+date);

//声明 name,time
String name = "小明";

//获取当前时间


//加载驱动
Class.forName("org.gjt.mm.mysql.Driver");
out.println("加载驱动成功");

 //数据库路径保存到 url变量
String url="jdbc:mysql://127.0.0.1:3306/test1?user=root&password=123456";
 
//要执行的语句保存到sql变量
     //保存添加字段语句
String sql1="ALTER TABLE tt2 ADD birt date";
    //保存添加信息语句
String sql = "insert into tt2(name,birt) values(?,?)";
 


 
//链接数据库
Connection conn = DriverManager.getConnection(url);

//要准备执行的语句
    //给tt2表添加字段birt
PreparedStatement ps1 = conn.prepareStatement(sql1);
    //输入信息name ,birt
PreparedStatement ps2 = conn.prepareStatement(sql);
    //找到第1个?号标记,给予name的值
ps2.setString(1,name);
    //找到第2个?号标记,给予time的值
ps2.setDate(2,date);

//执行
ps1.execute();
ps2.execute();

//关闭链接
    //JDBC接口的断开
ps1.close();    
ps2.close();
    //数据库断开
conn.close();
    
    
out.print("数据添加完毕");
%>
</body>
</html>

 

3.部分代码解释

3.1  理解图:

技术分享

 

 3.2  用JDBC连接的MySQL的路径(url)

技术分享

 

技术分享

 

 3.3  Connection对象

技术分享

 

 3.4  PreparedStatement对象

技术分享

 

 3.5  execute()方法

执行

 技术分享

 

 3.6  close()方法

技术分享

 

以上是关于学习总结------用JDBC连接MySQL的主要内容,如果未能解决你的问题,请参考以下文章

JDBC(MySQL)一周学习总结

第九周 学习总结

jdbc学习一半的代码

20165309 第七周学习总结

用java通过jdbc连接mysql数据库总结

第九周java学习总结