精华内容
下载资源
问答
  • 三、通过 JDBC 向 MySQL 数据库添加数据 1、在目标数据库创建目标数据表 可以使用 SQL 语句或 MySQL 数据库可视化工具在目标数据库中添加目标数据表,表结构如下: 其中 id 和 bookCount 为无符号,将表命名...

    JavaWeb——数据库操作

    三、通过 JDBC 向 MySQL 数据库添加数据

    1、在目标数据库创建目标数据表

    • 可以使用 SQL 语句或 MySQL 数据库可视化工具在目标数据库中添加目标数据表,表结构如下:
      在这里插入图片描述
    • 其中 id 和 bookCount 为无符号,将表命名为 tb_books。

    2、创建一个 Bean

    • 创建一个名为 book 的 Bean,用于从网页表单中传输数据,代码如下:
      //IntelliJ IDEA
      //JavaWebProject1
      //Book
      //2019/12/1
      // Author:御承扬
      //E-mail:2923616405@qq.com
      
      package com.lyq.bean;
      
      public class Book {
          private int id;     //编号
          private String name;    //图书名称
          private double price;   //价格
          private int bookCount;  //数量
          private String author;  //作者
      
          public int getId() {
              return id;
          }
      
          public void setId(int id) {
              this.id = id;
          }
      
          public String getName() {
              return name;
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          public double getPrice() {
              return price;
          }
      
          public void setPrice(double price) {
              this.price = price;
          }
      
          public int getBookCount() {
              return bookCount;
          }
      
          public void setBookCount(int bookCount) {
              this.bookCount = bookCount;
          }
      
          public String getAuthor() {
              return author;
          }
      
          public void setAuthor(String author) {
              this.author = author;
          }
      }
      

    3、JSP 页面

    • 首先是一个填写书籍信息的 JSP 页面,代码如下:
      <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      <html>
      <head>
          <title>图书信息登记</title>
          <style type="text/css">
              body{
                  background: #d7c7e9;
                  align-items: center;
                  text-align: center;
              }
          </style>
          <script type="text/javascript">
              function check(form){
                  with(form){
                      if(name.value === ""){
                          alert("图书名称不能为空");
                          return false;
                      }
                      if(price.value === ""){
                          alert("价格不能为空");
                          return false;
                      }
                      if(bookCount.value === ""){
                          alert("图书数量不能为空");
                          return false;
                      }
                      if(author.value === ""){
                          alert("作者不能为空");
                          return false;
                      }
                      return true;
                  }
              }
          </script>
      </head>
      <body>
      <form action="AddBook.jsp" method="post" onsubmit="return check(this);">
          <table align="center" width="450">
              <tr>
                  <td align="center" colspan="2">
                      <h2>添加图书信息</h2>
                      <hr>
                  </td>
              </tr>
              <tr>
                  <td align="right">图书名称:</td>
                  <td>
                      <label>
                          <input type="text" name="name"/>
                      </label>
                  </td>
              </tr>
              <tr>
                  <td align="right">价格:</td>
                  <td>
                      <label>
                          <input type="text" name="price"/>
                      </label>
                  </td>
              </tr>
              <tr>
                  <td align="right">数量:</td>
                  <td>
                      <label>
                          <input type="text" name="bookCount"/>
                      </label>
                  </td>
              </tr>
              <tr>
                  <td align="right">作者:</td>
                  <td>
                      <label>
                          <input type="text" name="author"/>
                      </label>
                  </td>
              </tr>
              <tr>
                  <td align="center" colspan="2">
                      <input type="submit" value="提交">
                  </td>
              </tr>
          </table>
      </form>
      </body>
      </html>
      
    • 再同级目录里新建一个 JSP 页面,用于处理书籍信息向数据库写入的操作,我这里命名为 AddBook.jsp,代码如下:
      <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      <%@ page import="java.sql.Connection" %>
      <%@ page import="java.sql.DriverManager" %>
      <%@ page import="java.sql.SQLException" %>
      <%@ page import="java.sql.PreparedStatement" %>
      <html>
      <head>
          <title>添加结果</title>
          <style type="text/css">
              body{
                  background: #d7c7e9;
                  align-content: center;
                  text-align: center;
              }
          </style>
      </head>
      <body>
      <%request.setCharacterEncoding("UTF-8");%>
      <jsp:useBean id="book" class="com.lyq.bean.Book"></jsp:useBean>
      <jsp:setProperty name="book" property="*"/>
      <%
          Connection conn =null;
          try{
              try {
                  Class.forName("com.mysql.jdbc.Driver");
              } catch (ClassNotFoundException e) {
                  e.printStackTrace();
                  out.print("驱动器加载失败");
              }
              String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8";
              String username = "root";
              String password = "*********";
              try{
                  conn = DriverManager.getConnection(url,username,password);
              }catch (SQLException e){
                  out.println(e.getMessage());
                  out.println("数据库连接失败");
              }
              if(conn != null){
                  String sql = "insert into tb_books(name,price,bookCount,author)values(?,?,?,?)";
                  PreparedStatement ps = conn.prepareStatement(sql);
                  ps.setString(1,book.getName());
                  ps.setDouble(2,book.getPrice());
                  ps.setInt(3,book.getBookCount());
                  ps.setString(4,book.getAuthor());
                  int row = ps.executeUpdate();
                  if(row>0){
                      out.println("成功添加了" + row + "条数据!");
                  }
              }
          }catch (Exception e){
              e.printStackTrace();
              out.print("图书信息添加失败!");
          }
      %>
      <br>
      <a href="book.jsp">返回</a>
      </body>
      </html>
      

    4、使用 JSP 页面

    • 再 JavaWeb 项目的 index.jsp 页面添加对刚刚新建的 JSP 页面的使用,示例如下:
      <input type="button" value="图书信息登记" onclick="window.location.href='JDBCOption/book.jsp'">
      
    • 渲染效果如下:
      在这里插入图片描述
    • 程序无错误成功向数据库写入数据后,提示如下:
      在这里插入图片描述
    • 回到 MySQL 数据库可视化工具,执行查询语句,返回结果如下:
      在这里插入图片描述
    • 至此,成功用 JSP 向数据库写入数据。

    上一篇

    下一篇

    展开全文
  • 使用jdbc往数据库添加数据,没有io流读写的步骤的话,在控制台打印数据,确认获取的数据没有乱码的情况下,最后一个环节就是数据库本身的编码不是utf-8,一行代码完美解决 jdbc:mysql:///store?characterEncoding=...
    使用jdbc往数据库添加数据,没有io流读写的步骤的话,在控制台打印数据,确认获取的数据没有乱码的情况下,最后一个环节就是数据库本身的编码不是utf-8,一行代码完美解决
    

    jdbc:mysql:///store?characterEncoding=UTF-8

    展开全文
  • jsp数据库基础之--往MySQL数据库添加数据

    万次阅读 多人点赞 2016-08-17 16:32:26
    下面来说说往MySQL数据库添加数据。先讲怎么做,后面再说明原理  1、新建一个jsp文档,名为insert.jsp,放到fromAction文件夹下   2、在insert.jsp文档中,添加如下内容 <%@ page language="java"...

    项目地址:https://gitee.com/martinHuang/jsp-basic/ 

     前面讲到了查询,还讲到了从表单获取数据,这些是最最基本的了。下面来说说往MySQL数据库添加数据。先讲怎么做,后面再说明原理

       1、新建一个jsp文档,名为insert.jsp,放到fromAction文件夹下

       


    2、在insert.jsp文档中,添加如下内容

    <%@page import="jdk.nashorn.internal.ir.RuntimeNode.Request"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <%@ page import="com.Database.*"%>
    <%@ page import="java.sql.*"%>
    <%
        request.setCharacterEncoding("utf-8");
        String name = request.getParameter("name");
        String pro = request.getParameter("pro");
        String sql = "insert into personinfo(name , birthProvince) values('"+name+"','"+pro+"')";
        conDB db = new conDB();
        db.connectDB();
        Statement state = db.getConnection().createStatement();
        int flag = state.executeUpdate(sql);
        if(flag != 0)
        {
        	 out.println("<script>alert('插入成功!');history.go(-1);</script>");
        }
        else
        {
        	 out.println("<script>alert('插入失败!');history.go(-1);</script>");
        }
        state.close();
       
    %>


    3、在WebContent文件夹下新建insertData.html,添加如下内容

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>通过表单插入数据</title>
    </head>
    <body>
        <form action="FormAction/insert.jsp" method="post">
           <input type="text" name="name" placeholder="请输入姓名">
           <input type="text" name="pro" placeholder="请输入出生地">
           <input type="submit" value="提交">
        </form>
    </body>
    </html

    4、测试运行


    点击提交


    数据库插入前:


    插入后:


    下面来解释一下关键部分(insert.jsp)

    1、 request.setCharacterEncoding("utf-8");保证从表单传递过来的数据不乱码,utf-8是我insertData.html的页面编码

    2、request.getParameter("name");根据表单元素name的属性值返回内容,为字符串String型

    3、state.executeUpdate(sql);对于executeUpdate()查询java API文档


    这个方法可以用来执行Insert Update Delete语句,我们现在使用的都为DML语言,即执行之后回操作行数,如果不为0的话,说明操作成功,否则失败


    展开全文
  • 小程序云开发(往数据库添加数据)

    千次阅读 2019-09-29 20:04:48
    // 使用小程序云开发往数据库添加数据 // js文件里编写 onAdd: function () { const db = wx.cloud.database() //往名为counters的集合中添加数据(需先在工具栏云开发里的数据库里创建集合counters) db....

    // 使用小程序云开发往数据库添加数据

    // js文件里编写
    
    onAdd: function () {
        const db = wx.cloud.database()
        //往名为counters的集合中添加数据(需先在工具栏云开发里的数据库里创建集合counters)
        db.collection('counters').add({
         data:{
                desc:'',
                date:new Date('2019-09-29'),
                tags:[
                    'java',
                    'php',
                    'go'
                ],
                location:new db.Geo.Point(112,24)
     
          },
          success: res => {
            // 在返回结果中会包含新创建的记录的 _id
            this.setData({
              counterId: res._id,
              count: 1
            })
            wx.showToast({
              title: '新增记录成功',
            })
            console.log('[数据库] [新增记录] 成功,记录 _id: ', res._id)
          },
          fail: err => {
            wx.showToast({
              icon: 'none',
              title: '新增记录失败'
            })
            console.error('[数据库] [新增记录] 失败:', err)
          }
        })
      }
    
    展开全文
  • Myeclipse向数据库添加数据时出现乱码,可是直接在数据库中添加数据并不会乱码,要怎么解决啊? 数据库是Access
  • 解决mysql数据库添加数据时报错:1366

    千次阅读 2015-09-22 15:13:13
    解决mysql数据库添加数据时报错:1366
  • yii连接数据库添加数据--demo&lt;?php /** * Created by PhpStorm. * User: kkk * Date: 2018/4/1 * Time: 21:11 */ namespace app\modules\index\models; use yii\db; use yii; use yii\base\Model; ...
  • postman测试通过后端接口向数据库添加数据,提示数据库异常,操作失败。json数据格式没有问题。检查controller,发现是post方法中参数前面少了@RequestBody注解。重新添加这个注解,显示添加成功! @RequestBody注解...
  • 使用node向mysql数据库添加数据作者:chenhaoting时间:2018-02-02分类:科研项目日志评论cmd cd到项目路径,输入 npm install mysql 安装驱动,项目根目录下创建文件叫js,以后维护可以方便一点,如果要维护的话。...
  • thinkphp5中接收form表中的数据及向mysql数据库添加数据的方法 namespace app\admin\controller; use think\Db;//引入Db类,在使用助手函数db的时候,不需要引入类 use think\Controller;//引入Controller class ...
  • tp5 数据库添加数据

    千次阅读 2019-04-17 20:46:04
    添加表单页面 <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/html"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> &l...
  • 批量往数据库添加数据

    千次阅读 2019-08-20 21:22:07
      Connection conn = getCon(); //获取连接已经封装过的方法 ... Long beginTime = System.currentTimeMillis();...试了一下,如果是简单的数据,即便添加百万,千万条数据也仅需要若干秒。
  • php 2 往数据库添加数据

    千次阅读 2018-05-17 17:18:04
    //5.2 数据行为空,手机号码没有参与活动,插入数据数据库 $strsql = "insert into user_info(userId,userName,phoneNumber,userScore,dataTime) values(null,'$name','$phone','$score',now())"; $result = @...
  • mongoose操作mongodb数据库添加数据

    千次阅读 2019-05-07 12:50:22
    首先进行连接,上一期也讲到了mongoose如何连接mongodb ...这个模型对象实际上可以理解为一个规则,就是约束模型的规则,上图中的动物的模型对象(AnimalSchema),有三个属性和属性相应的数据...
  • url.py views.py host.html (样式) (展示部分) (添加信息界面) (js部分) ...展示添加数据: 转载于:https://www.cnblogs.com/fanxuanhui-linux/p/6218126.html...
  • thinkPHP5 数据库 添加数据

    万次阅读 2017-10-09 17:16:02
    if(Db('admin') -> insert($data)){ //添加数据 return $this->success('添加成功','lst'); //成功后跳转 lst 界面 }else{ return $this->error('添加管理员失败'); } return; } return $...
  • JDBC中Statement操作数据库 添加数据

    千次阅读 2017-07-16 15:25:02
     *向数据表中添加数据  */ package JDBC; //连接数据库必须导入数据库驱动包 import java.sql.*; public class MySqlConn { public static final String DRIVER = "com.mysql.jdbc.Driver";  public ...
  • Android之向数据库添加数据

    千次阅读 2016-11-29 22:02:43
    昨天打算写一个有增删改查功能的图书管理系统,但刚写到向SQLite添加数据时就写不下去了。why?因为我的数据死活添加不进去,后来找了半天找到原因。首先我来总结一些用adb shell查看数据库表的步骤 把Android SDK中...
  • 1:通过以下操作进行记录的添加 2:数据库展示:
  • 由前台向mysql数据库添加数据时,date类型传递的字段值为空引发数据库自动添加‘0000-00-00’格式的数据,查询时报错‘0000-00-00’解决方法:在mysql连接配置文件中,在数据库名后面添加:?useUnicode=true&...
  • Yii2.0 数据库添加数据的技巧

    万次阅读 2017-07-11 21:16:36
    当PHP从浏览器接收POST数据后,Yii提供了一种推荐的如下方式:方法一、load$user = new User(); if ($user->load(Yii::...}这种方式接收表单数据存储到数据库时,表单数据是如同:['User' => [ 'username' => 'admin',
  • jdbcTemplate.update("insert into users values(null,?...原因1:数据库版本是8.0.16,一开始依赖没有加版本号 然后依赖版本号是8.0.12 <version>8.0.16</version> 原因2:配置有问题 sprin...
  • jsp之javaBean操作数据库添加数据

    千次阅读 2017-03-15 22:55:26
    1.思想就是在数据库的增 删 改 查 中每步中都需要连接到数据库,为了简化代码。使用javaBean 分别把用户类,连接类,操作类 打包 2 login代码: 用户名: 密 码: 用户类型: 管理员 普通用户 dolign代码:...
  • 如何用flask在数据库添加数据

    千次阅读 2018-10-10 02:44:55
    from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() db.init_app(app) params = dict(email=data["email"], rid=data["rid"]) role = models.A(**params) db.session.add(role) ......
  • 设置了,则显示出来的页面中,中文不会出现乱码,或者向数据库添加的中文数据也不会乱码。 添加如下代码: response.setContentType(“text/html;charset=utf-8”); 设置了,浏览器就会按照html方式进行...
  • 小程序 -- 云开发 向数据库添加数据

    千次阅读 2019-09-20 15:16:24
    创建一个集合,然后在页面中创建一个按钮,把你的数据参数传入数据库中 // 新增订单 addMallOrders: function() { var startDate = new Date('2019-09-19 9:30:00'); var endDate = new Date('2019-09-20 10...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,139
精华内容 20,055
关键字:

数据库添加数据