精华内容
下载资源
问答
  • php向数据库中修改数据失败

    千次阅读 2018-06-20 21:50:45
    在对数据库中数据进行修改时,反反复复检查n次,sql语句没问题,变量名称没问题,经过将变量的依次输出,我发现输入框中被我设置了disabled="disabled"的变量均不能将结果输出去掉该属性即可正常修改...

    前提:由于数据库设计原因,有两个变量的值不想要用户自行修改,所以将输入框锁上了。

    在对数据库中的数据进行修改时,反反复复检查n次,sql语句没问题,变量名称没问题,经过将变量的依次输出,

    我发现输入框中被我设置了disabled="disabled"的变量均不能将结果输出

    将disabled="disabled" 改为 readonly = "readonly" 即可


    至于前两个属性不能让用户更改,需要进一步的判断语句的编写了

    展开全文
  • 1.修改表名 alter table student rename students; 2.字段 column (1)添加字段 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型; alter table student add column phone char(30); (2)删除字段 alter ...

    1.修改表名

    alter table student rename students;
    

    2.字段   column

    (1)添加字段

    ALTER TABLE 表名 ADD COLUMN 字段名 字段类型;
    
    alter table student add column phone char(30);
    

    (2)删除字段

    alter table student drop column phone;
    

    (3)修改字段名称

    alter table student change name names char(30);
    

    (4)修改字段类型

    alter table student modify name char(32);
    
    alter table student modify name char(32);

    (5)修改字段名称和类型

    alter table student change name names int;

    (6)修改字段的位置

      注意:只能把一个字段放在别的字段的后面  只能用after,        不能用 before

    alter table student change names name char(40) after class;
     
    把names字段改成name,类型为char(40),并且把names放在class后面
    

    3.值  value

    (1)修改

    update student set name="老刘" where id=1;
    

    (2)删除

    delete from student where id=1;
    

     

     

     

    展开全文
  • 使用JDBC修改数据库中的数据,起操作方法是和添加数据差不多的,只不过在修改数据的时候还要用到UPDATE语句来实现的,例如:把图书信息id为1的图书数量改为100,其sql语句是:update bo...

    使用JDBC修改数据库中的数据,起操作方法是和添加数据差不多的,只不过在修改数据的时候还要用到UPDATE语句来实现的,例如:把图书信息id为1的图书数量改为100,其sql语句是:update book set bookCount=100 where id=1。在实际开发过程中,通常会由程序传递SQL语句中的参数,所以修改数据也通常使用PreparedStatement对象进行操作。

    实例代码:

    (1)index.jsp

    1 <html>
    2 <head>
    3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    4 <title>修改数据</title>
    5 </head>
    6 <body>
    7     <a href="FindServlet">修改数据</a>
    8 </body>
    9 </html>
    查看代码

    (2)book_list.jsp代码

     1 <%@ page language="java" contentType="text/html; charset=UTF-8"
     2     pageEncoding="UTF-8"%>
     3 <%@ page import="com.book.Book" %>
     4 <%@ page import="java.util.ArrayList" %>
     5 <%@ page import="java.util.List" %>
     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>修改图书信息</title>
    11 <style>
    12     td{
    13         font-size:12px;
    14     }
    15     h2{
    16         margin:2px;
    17     }
    18 </style>
    19 <script type="text/javascript">
    20     function check(form){
    21         with(form){
    22             if(bookCount.value == ""){
    23                 alert("请输入更新数量!");
    24                 return false;
    25             }
    26             if(isNaN(bookCount.value)){
    27                 alert("格式错误!");
    28                 return false;
    29             }
    30             return true;
    31         }
    32     }
    33 </script>
    34 </head>
    35 <body>
    36     <div style="text-align:center;">
    37         <table align="center" width="500px" border="1" height="170px" bordercolor="white" bgcolor="black" cellpadding="1">
    38             <tr bgcolor="white">
    39                 <td align="center" colspan="6">
    40                     <h2>所有图书信息 </h2>
    41                 </td>
    42             </tr>
    43             <tr align="center" bgcolor="#e1ffc1">
    44                 <td><b>ID</b></td>
    45                 <td><b>图书名称</b></td>
    46                 <td><b>价格</b></td>
    47                 <td><b>作者</b></td>
    48                 <td><b>修改数量</b></td>
    49             </tr>
    50             <%
    51                 List<Book> list = (List<Book>)request.getAttribute("list");
    52                 if(list ==null || list.size() < 1){
    53                     out.print("数据为空");
    54                 }else{
    55                     for(Book book:list){
    56                         
    57                     
    58                 
    59             %>
    60             <tr align="center" bgcolor="white">
    61                 <td><%= book.getId() %></td>
    62                 <td><%= book.getName() %></td>
    63                 <td><%= book.getPrice() %></td>
    64                 <td><%= book.getBookCount() %></td>
    65                 <td><%= book.getAuthor() %></td>
    66                 <td>
    67                     <form action="UpdateServlet" method="post" onsubmit="return check(this);">
    68                         <input type="hidden" name="id" value="<%= book.getId() %>" >
    69                         <input type="text" name="bookCount" size="3">
    70                         <input type="submit" value="修    改">
    71                     </form>
    72                 </td>
    73             </tr>
    74             <%
    75                     }
    76                 }
    77             %>
    78          </table>
    79     </div>
    80 </body>
    81 </html>
    查看代码

    (3)Book类对象

     1 package com.book;
     2 
     3 public class Book {
     4     private int id;
     5     private String name;
     6     private double price;
     7     private int bookCount;
     8     private String author;
     9     public int getId() {
    10         return id;
    11     }
    12     public void setId(int id) {
    13         this.id = id;
    14     }
    15     public String getName() {
    16         return name;
    17     }
    18     public void setName(String name) {
    19         this.name = name;
    20     }
    21     public double getPrice() {
    22         return price;
    23     }
    24     public void setPrice(double price) {
    25         this.price = price;
    26     }
    27     public int getBookCount() {
    28         return bookCount;
    29     }
    30     public void setBookCount(int bookCount) {
    31         this.bookCount = bookCount;
    32     }
    33     public String getAuthor() {
    34         return author;
    35     }
    36     public void setAuthor(String author) {
    37         this.author = author;
    38     }
    39     
    40 }
    查看代码

    (4)DBConnection.java

     1 package com.db;
     2 
     3 import java.sql.Connection;
     4 import java.sql.DriverManager;
     5 import java.sql.SQLException;
     6 
     7 public class DBConnection {
     8     private String url = "jdbc:mysql://localhost:3306/test";
     9     private String driver = "com.mysql.jdbc.DriverManager";
    10     private String username = "root";
    11     private String password = "123456";
    12     Connection conn = null;
    13     public Connection getConn() {
    14         try {
    15             
    16             Class.forName(driver);
    17            
    18             conn = DriverManager.getConnection(url,username,password);
    19             
    20         }catch(ClassNotFoundException e1) {
    21             e1.printStackTrace();
    22         }catch (SQLException e) {
    23             // TODO Auto-generated catch block
    24             e.printStackTrace();
    25         }
    26         return conn;
    27     }
    28  
    29 }
    查看代码

    (5)FindServlet.java

     1 package com.db;
     2 
     3 import java.sql.Connection;
     4 import java.sql.DriverManager;
     5 import java.sql.SQLException;
     6 
     7 public class DBConnection {
     8     private String url = "jdbc:mysql://localhost:3306/test";
     9     private String driver = "com.mysql.jdbc.DriverManager";
    10     private String username = "root";
    11     private String password = "123456";
    12     Connection conn = null;
    13     public Connection getConn() {
    14         try {
    15             
    16             Class.forName(driver);
    17            
    18             conn = DriverManager.getConnection(url,username,password);
    19             
    20         }catch(ClassNotFoundException e1) {
    21             e1.printStackTrace();
    22         }catch (SQLException e) {
    23             // TODO Auto-generated catch block
    24             e.printStackTrace();
    25         }
    26         return conn;
    27     }
    28  
    29 }
    查看代码

    (6)UpdateServlet.java

     1 package com.servlet;
     2 
     3 import java.io.IOException;
     4 import java.sql.Connection;
     5 import java.sql.DriverManager;
     6 import java.sql.PreparedStatement;
     7 
     8 import javax.servlet.ServletException;
     9 import javax.servlet.http.HttpServlet;
    10 import javax.servlet.http.HttpServletRequest;
    11 import javax.servlet.http.HttpServletResponse;
    12 
    13 public class UpdateServlet extends HttpServlet {
    14     
    15     private static final long serialVersionUID = 1L;
    16     protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
    17         int id = Integer.valueOf(request.getParameter("id"));
    18         int bookCount = Integer.valueOf(request.getParameter("bookCount"));
    19         try {
    20             Class.forName("com.mysql.jdbc.Driver");
    21             String url = "jdbc:mysql://localhost:3306/test";
    22             String username = "root";
    23             String password = "123456";
    24             String sql = "update book set bookCount=? where id=?";
    25             Connection conn = DriverManager.getConnection(url,username,password);
    26             PreparedStatement ps = conn.prepareStatement(sql);
    27             ps.setInt(1, bookCount);
    28             ps.setInt(2, id);
    29             ps.executeUpdate();
    30             ps.close();
    31             conn.close();
    32         }catch(Exception e) {
    33             e.printStackTrace();
    34         }
    35         
    36         //重定向到FindServlet
    37         response.sendRedirect("FindServlet");
    38     }
    39     
    40 }
    查看代码

    程序运行结果:

    index.jsp页面

    book_list.jsp页面

     

    展开全文
  • JSP能往数据库中写入数据无法修改数据的解决办法JSP能够写入数据到数据库,说明数据库的连接不存在问题,不能够修改数据可能为一下原因: JSP和Servlet传值的时候没能传递过去 Servlet和DAO之间传值出现问题 DAO操作...

    JSP能往数据库中写入数据无法修改数据的解决办法

    JSP能够写入数据到数据库,说明数据库的连接不存在问题,不能够修改数据可能为一下原因:


    • JSP和Servlet传值的时候没能传递过去
    • Servlet和DAO之间传值出现问题
    • DAO操作数据库的Update语句有问题
    • 其他问题

    这里写图片描述

    查看LOG后发现报错为introduc行出现了错误,设置断点进行单步调试

    这里写图片描述

    发现传过来的introduc值乱码,进而看数据库中introduc表单的信息

    这里写图片描述

    发现表单中有属性不是utf-8,于是删除表单重新建立introduc表单

    这里写图片描述

    再进行断点调试,发现name的值为后面introduc的值,introduc的值为后面photosrc的值,发现传值错位了

    这里写图片描述

    隧注释掉DAO文件中第一行再进行调试,发现仍然报错,于是将第一行放在最后将getName设置为1,getIntroduc设置为2……getId设置为5最终解决了修改不了的问题

    这里写图片描述

    解决玩修改不了的问题后发现传输中文乱码,在网上找到方法如下:
    [1]http://blog.csdn.net/shuiyan/article/details/49722395
    在JSP的开头,一定要有:

    [html] view plain copy

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>  
    

    在servlet文件xxx.java的doGet或者doPost开头,要有

    [java] view plain copy

    1. response.setHeader("content-type", "text/html;charset=UTF-8");  
    2. response.setCharacterEncoding("UTF-8");  
    3. request.setCharacterEncoding("UTF-8");  
    

    这样,基本能确保两者间互传值中文的正确。

    展开全文
  • 数据某些数据修改 数据表或表内元素的删除 Hello,你好哇,我是灰小猿!一个超会写bug的程序猿! 最近在进行SQL server数据库的相关学习,所以对该数据库的一些常用的操作语句进行了些总结。在这里和小伙伴...
  • 假设数据库 BOOKSHOP 页面大小为 8K,数据文件存放路径为 C:\DMDBMS\data。 例1 给数据库增加一个...例 2 扩展数据库中的日志文件 C:\DMDBMS\data\dmlog_0.log,使其大小增大为300M。 ALTER DATABASE RESIZE LOGFIL
  • 经常需要从开发库提交生成数据的sql到测试库。之前采用的方式: 1、自己写sql,将sql保存起来,等测试的时候提交这些sql。 2、在ERP系统添加数据使用... 1、如果修改一些数据,必须将更新语句也保存起来。...
  • #首先输入需要获取的mysql或者sql server的数据库表名称,到对应的数据库中抓出建表语句, #然后,将建表语句进行对应的修改,形成可以在pg中可用的语句 #连接mysql数据 import pymysql import sys import re ...
  • 使用JDBC修改数据库中的数据,其操作方法是和添加数据差不多的,只不过在修改数据的时候还要用到UPDATE语句来实现的,例如:把图书信息id为1的图书数量改为100,其sql语句是:update book set bookCount=100 where ...
  • 数据库中的order数据表中插入数据时,一直插入数据失败。没有报SQL语句语法错误,Eclipse开发工具的console打印台中也没有报错,就是数据插不进去,不断的修改测试和打印,也没有发现问题。 原因:数据表的名字有...
  • 数据库中的order数据表中插入数据时,一直插入数据失败。没有报SQL语句语法错误,Eclipse开发工具的console打印台中也没有报错,就是数据插不进去,不断的修改测试和打印,也没有发现问题。原因?
  • 文章目录一、前言1.子查询2.子查询的执行过程。3.子查询和连接的关系。4.子查询的常见运算。5.子查询的类型。6.使用子查询时应该注意如下的事项。...五、利用子查询插入、更新与删除数据1.利用子查询修改表数...
  • 作用: 用于描述数据库中存储现实世界中实体的语言,即创建数据库和表结构(不仅仅能创建数据库和表结构)。 常用关键字: CREATE、ALTER、DROP 二 DML语句 向数据库表中插入、修改、删除数据。 常用关键字 insert、...
  • DDL语句:DDL语句对数据库对象如表、列和视图进行定义,他们并不对表中数据进行处理,因为DDL语句并不处理数据库中实际的数据。 DML语句:SQL中有四种基本DML操作:INSERT(增加)、SELECT(查询)、UPDATE(修改)....
  •  向数据库中的order数据表中插入数据时,一直插入数据失败。没有报SQL语句语法错误,Eclipse开发工具的console打印台中也没有报错,就是数据插不进去,不断的修改测试和打印,也没有发现问题。 数据表...
  • DCL:数据控制语言(确认、取消对数据库中数据的更改) COMMIT:将sql执行结果写入数据库表中 ROLLBACK:撤销sql语句的执行结果 DML:数据操纵语言(查询、变更表中的记录) SELECT:查询表...
  • (2)掌握使用UPDATE语句修改数据记录。 (3)掌握使用DELETE语句删除数据表记录。 实验内容和步骤: 1.使用INSERT语句添加记录 2.使用UPDATE语句修改记录 3.使用DELETE语句删除记录 需要word文件...
  • Oracle数据库-SQL SELECT语句 (一)SQL语句分为一下三种类型 DML Data Manipulation Language 数据操纵语言 ...DML:用于查询与修改数据记录 包括如下语句: insert 添加数据到数据库中 update 添加数据库...
  • SQL语句中的更新语句update是最常用的语句之一,言外之意,就是对数据进行修改。在标准的SQL有3个语句,它们是INSERT、UPDATE以及DELETE。 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的...
  • SQL的组成:(1)DML(DataManipiationLanguage,数据操作语言,)用来插入,修改和删除数据库中数据,如:INSERT,UPDATE,DELETE等。(2)DDL(DataDefinitionLanguage,数据定义语言)用来建立数据库,数据库对和...
  • 举个栗子,有条数据数据库中name是张三,我又执行了一个update set name = ‘张三’,数据库会怎么操作? 是无脑的执行我的语句,还是会自我优化判断一下相同就不执行了? 当很多条数据修改的时候数据库会自我...
  • 这是一系列视频学习,写博客也是方便自己之后复习,有大家需要的...原数据表: 修改字段: alter table 表名 modify 字段名 --将学生表的number学号字段变成固定长度,且放在第二位之后: alter table m...
  • 数据库是存储数据的仓库,本质上是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中数据进行增加,修改,删除及查询操作。 数据库管理系统:(DBMS) 数据库管理系统指一种操作和管理数据库的...
  • SQL语句可以查询数据库中数据,也可以添加,更改,删除数据库中数据,还可以对数据库进行管理和维护操作。 理论上只是使用标准的数据库,所有的数据库都可支持。但是实际上很多数据库都在标准SQL上做了扩展。...
  • #查询建表语句 ...#修改字段数据类型 alter table teacher modify course int; #修改字段名 alter table teacher change course course2 DOUBLE; #添加字段 alter table teacher add age int COMME
  • MySQL数据库insert和update语句

    千次阅读 2016-04-11 10:16:19
    引:用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL有3个语句,它们是INSERT、UPDATE以及...
  • 查看数据库中数据表 在MySQL中创建好一个数据库后,可以使用SHOW TABLES语句查看当前数据库中的表,例如: 查看名为onlinedb数据库下的数据表: (1)使用USE语句将onlinedb设为当前数据表.其中这个“Database ...
  • SQL语句解释大全--从数据库检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库删除数据行 UPDATE --更新数据库数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --...
  • MySql数据库中SQL语句的全面总结

    千次阅读 2020-09-16 15:20:58
    SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。下文是对这四种语言以及事务处理语言的小总结 SQL(Structed Query Language...2.2 UPDATE子句修改数据库中数据 2.3 DELET

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,323
精华内容 2,929
关键字:

数据库中修改数据语句