zoukankan      html  css  js  c++  java
  • java_web学习(八) jdbc连接mysql

    首先我们来看一下主机与数据库的关系图

    实际上是两台服务器

    一:下载数据库驱动jar包存放WebContent—WEB-INF—lib目录下

           1.2步骤

             1.

              

             2.

           

            3

          

            4.

          

           1.3 将jar包导入到WebContent—WEB-INF—lib目录下

              1.

              

           2.

            

            

               手动拷贝数据库驱动jar包保存到lib目录下

       二.新建一个jsp文件来访问数据库

            2.1 建立连接之前数据库的这五个信息必不可少

                

    一、数据库信息:

    IP:127.0.0.1

    port:3306

    库名:test2

    用户名:root

    密码:123456

    ---------(以上5个信息是必须)--------

    运行jsp文件建表:tt1

     代码如下:

           

     1 <%@ page import="org.gjt.mm.mysql.Driver"%>
     2 <%@ page language="java" contentType="text/html; charset=UTF-8"
     3     pageEncoding="UTF-8"%>
     4 <%@ page import="java.sql.Connection,java.sql.DriverManager" %>
     5 <%@ page import="java.sql.PreparedStatement" %>
     6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     7 <html>
     8 <head>
     9 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    10 <title>Insert title here</title>
    11 </head>
    12 <body>
    13 <%
    14  //加载数据库驱动jdbc
    15  Class.forName("org.gjt.mm.mysql.Driver");  
    16  out.print("成功加载驱动");
    17  String url="jdbc:mysql://127.0.0.1:3306/zhz?user=root&password=none";
    18  //获取数据库链接,让Java可以操作mysql
    19  Connection conn=DriverManager.getConnection(url);
    20  //定义一个sql命令
    21  String sql="create table tt1(sno varchar(20),name varchar(20),birth date)"; 
    22  //从connection对象中,获取一个sql执行者命名为pr
    23  PreparedStatement pr=conn.prepareStatement(sql);
    24  //执行
    26  pr.execute();
    27  out.print(conn);
    28  //完成操作后关闭数据库链接
    29  pr.close();
    30  conn.close();
    31 %>
    32 </body>
    33 </html>

     我们通过jsp代码的方式在zhz数据库中创建了一个名tt1的表

        将

    String sql="create table tt1(sno varchar(20),name varchar(20),birth date)";
    改为
    String sql="insert into tt1 values('2','张三','1998-08-21')";
    运行jsp文件,向表中添加数据
    dos命令查看,效果图

    此时application service 与 mysql已经建立起了连接




  • 相关阅读:
    服务器端口
    Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”.
    图片格式
    CreateEx
    电力谐波
    [OGeek2019]babyrop
    Simple Inject
    [GXYCTF2019]BabySQli
    [CISCN2019 华北赛区 Day2 Web1]Hack World
    极客大挑战2019
  • 原文地址:https://www.cnblogs.com/Crezy/p/6951452.html
Copyright © 2011-2022 走看看