zoukankan      html  css  js  c++  java
  • 学习总结------用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()方法

  • 相关阅读:
    flask-bootstrap
    SSH
    Spring ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
    加载spring 的方法。
    简约的form表单校验插件
    javascript 大数值数据运算
    【解题报告】 Task
    【解题报告】 POJ1050 To the Max
    。。。
    【解题报告】 POJ2054 给树染色
  • 原文地址:https://www.cnblogs.com/jyiqing/p/6958847.html
Copyright © 2011-2022 走看看