精华内容
下载资源
问答
  • 链接正常,数据库完整,数据库登陆密码 sa 123456 还有链接数据库语句 手工打造
  • 建立一个ACCESS数据库,其中有学生信息,编写几个C#控制台应用程序,实现对学生信息的查询添加修改删除操作
  • 建立一个ACCESS数据库,其中有学生信息,编写JAVA代码,建立登陆,查询,删除,修改等界面并对学生信息进行查询添加修改删除操作
  • <BR>product表添加新记录前的记录是: tableName="product" user="root" password=""/> <BR><%=queryResult%> </Font></BODY> newDatabase.jsp ;charset=GB2312" %> <HTML><BODY > ! String ...

    一、项目文件目录结构图示

    二、运行效果图示

    三、代码示例

    index.jsp

    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ taglib tagdir="/WEB-INF/tags" prefix="inquire"%>
    <HTML><BODY ><FONT>
    <FORM action="newDatabase.jsp" method=post>
    添加新记录:
    <table border=1>
    <tr><td> 产品号:</td><td><Input type="text" name="number"></td></tr>
    <tr><td>名称:</td><td><Input type="text" name="name"></td></tr>
    <tr><td width=150>生产日期:</td><td><Input type="text" name="madeTime"></td></tr>
    <tr><td>价格:</td><td><Input type="text" name="price"></td></tr>
    </table>
    <BR><Input type="submit" name="b" value="提交">
    </FORM>
    <BR>product表添加新记录前的记录是:
     <inquire:QueryTag   dataBaseName="warehouse"
                         tableName="product" 
                         user="root" password=""/> 
    <BR><%=queryResult%> 
    
    </Font></BODY></HTML>
    

    newDatabase.jsp

    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ taglib tagdir="/WEB-INF/tags" prefix="inquire"%>
    <HTML><BODY >
    <%! 
        String handleStr(String s) {
            try {
               byte bb[]=s.getBytes("iso-8859-1");
               return new String(bb); 
            }
            catch(Exception exp){}
            return s;
        }
    %>
    <% String nu=handleStr(request.getParameter("number"));
       String na=handleStr(request.getParameter("name"));
       String mT=handleStr(request.getParameter("madeTime"));
       String pr=handleStr(request.getParameter("price"));
    %>
     <inquire:AddRecord number="<%=nu%>"name="<%=na%>" 
                        madeTime="<%=mT%>"price="<%=pr%>"/> 
     <BR>product表添加新记录后的记录是:
     <inquire:QueryTag  dataBaseName="warehouse"tableName="product" user="root"  password=""/> 
     <BR><%=queryResult%></BODY></HTML>
    

    QueryTag.tag

    <%@ tag pageEncoding="GB2312" %>
    <%@ tag import="java.sql.*" %>
    <%@ attribute name="dataBaseName" required="true" %>
    <%@ attribute name="tableName" required="true" %> 
    <%@ attribute name="user" required="true" %>  
    <%@ attribute name="password" required="false" %>  
    <%@ variable name-given="biao" scope="AT_END" %>
    <%@ variable name-given="queryResult" scope="AT_END" %>
    <%  StringBuffer result;     
        result=new StringBuffer();
        try{  Class.forName("com.mysql.jdbc.Driver");
        }
        catch(Exception e){} 
        Connection con;
        Statement sql; 
        ResultSet rs;
        try{  result.append("<table border=1>"); 
              String uri="jdbc:mysql://127.0.0.1/"+dataBaseName;
              con=DriverManager.getConnection(uri,user,password);
              DatabaseMetaData metadata=con.getMetaData();
              ResultSet rs1=metadata.getColumns(null,null,tableName,null);
              int 字段个数=0;
              result.append("<tr>");
              while(rs1.next()){
                 字段个数++;
                 String clumnName=rs1.getString(4);
                 result.append("<td>"+clumnName+"</td>");
              }
              result.append("</tr>");
              sql=con.createStatement();
              rs=sql.executeQuery("SELECT * FROM "+tableName);
              while(rs.next()){
                   result.append("<tr>");
                   for(int k=1;k<=字段个数;k++) 
                      result.append("<td>"+rs.getString(k)+"</td>");
                   result.append("</tr>");
              }
              result.append("</table>");
              con.close();
        }
        catch(SQLException e){
              result.append("请输入正确的用户名和密码");
    }
    //返回对象queryResult: 
        jspContext.setAttribute("queryResult",new String(result)); 
        jspContext.setAttribute("biao",tableName);          //返回biao对象
    %> 
    

    AddRecord.tag

    <%@ tag pageEncoding="GB2312" %>
    <%@ tag import="java.sql.*" %>
    <%@ attribute name="number" required="true" %>
    <%@ attribute name="name" required="true" %>
    <%@ attribute name="madeTime" required="true" %>
    <%@ attribute name="price" required="true" %>
    <%  float p=Float.parseFloat(price);
        String condition=
        "INSERT INTO product VALUES"+
                    "("+"'"+number+"','"+name+"','"+madeTime+"',"+p+")";
        try{   Class.forName("com.mysql.jdbc.Driver");
        }
        catch(Exception e){} 
        Connection con;
        Statement sql; 
        ResultSet rs;
        try{  String uri=
              "jdbc:mysql://127.0.0.1/warehouse?"+
              "user=root&password=&characterEncoding=gb2312";
               con=DriverManager.getConnection(uri);
               sql=con.createStatement();
               sql.executeUpdate(condition);
               con.close();
        }
        catch(Exception e){
              out.print(""+e);
        }
    %>
    

     

     

    展开全文
  • 如上图所示界面,当我们点击保存按钮时将会将表格的数据保存到数据库中去,与数据库进行一个交互 第一步我们就是要获取到表格的数据 string pwd = textpwd.Text; //获得第一次输入密码 string agePqd = ...

    如上图所示界面,当我们点击保存按钮时将会将表格中的数据保存到数据库中去,与数据库进行一个交互

     第一步我们就是要获取到表格中的数据

     string pwd = textpwd.Text;           //获得第一次输入密码
     string agePqd = txtsurepwd.Text;   //获得第二次输入的密码
    
     string name = textname.Text;         //获得用户输入的名字 
     int grendID = Change();              //获得用户输入年级
     string phone = textphone.Text;  //获得用户输入的电话
     string Email = txtEmail.Text;   //获得用户输入的Email
    DateTime birthday = time.Value; //获得用户输入的出生日期 string gender = string.Empty; //获得用户输入的性别 if (boy.Checked) { gender = "1"; } else { gender = "0"; }

    因为性别是单选按钮,所以获取方式如上面的代码

    为了严谨性,我们可以在与数据库交互之前先进行一道两次输入密码是否正确的判断

            string pwd = textpwd.Text;           //获得第一次输入密码
                   string agePqd = txtsurepwd.Text;   //获得第二次输入的密码
                    if (agePqd.Equals(pwd))
                    {
                           ................ 
    ............... }
    else { MessageBox.Show("两次输入的密码不一致!", "用户提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); }

     

     如果判断正确,那么我们就可以和数据库进行交互了  和数据库交互的代码如下

    string str = "data source=.;initial catalog=MySchool;user ID=sa;";
                            con = new SqlConnection(str);
                            con.Open();
    
            string sql = "insert Student values('" + pwd + "','" + name + "','" + gender + "'," + grendID + ",'" + phone + "','" + birthday + "','" + Email + "');select @@identity";
            SqlCommand com = new SqlCommand(sql, con);
             int count = Convert.ToInt32(com.ExecuteScalar());

    以上代码是将数据库通道打开,并且将要执行的Sql语句提交到数据库

     

    添加学生信息完整的代码如下

    string pwd = textpwd.Text;           //获得第一次输入密码
                    string agePqd = txtsurepwd.Text;   //获得第二次输入的密码
                    if (agePqd.Equals(pwd))
                    {
                        string name = textname.Text;         //获得用户输入的名字 
                        int grendID = Change();              //获得用户输入年级
                        string phone = textphone.Text;  //获得用户输入的电话
                        string Email = txtEmail.Text;   //获得用户输入的Email
                        DateTime birthday = time.Value;       //获得用户输入的出生日期
                        string gender = string.Empty;      //获得用户输入的性别
                        if (boy.Checked)
                        {
                            gender = "1";
                        }
                        else
                        {
                            gender = "0";
                        }
    
                        SqlConnection con = null;
    
                        try
                        {
                            string str = "data source=.;initial catalog=MySchool;user ID=sa;";
                            con = new SqlConnection(str);
                            con.Open();
    
                            string sql = "insert Student values('" + pwd + "','" + name + "','" + gender + "'," + grendID + ",'" + phone + "','" + birthday + "','" + Email + "');select @@identity";
                            SqlCommand com = new SqlCommand(sql, con);
                            int count = Convert.ToInt32(com.ExecuteScalar());
                            if (count > 0)
                            {
    
                               
                                DialogResult result = MessageBox.Show("添加成功!", "用户提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                                txtstudentnumber.Text = count.ToString();
                                if (result == DialogResult.Yes)
                                {
                                    this.Close();
                                }
    
                            }
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("添加失败!", "用户提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                        }
                        finally
                        {
                            if (con != null)
                            {
                                con.Close();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("两次输入的密码不一致!", "用户提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    }

     

    转载于:https://www.cnblogs.com/liujiayun/p/5001040.html

    展开全文
  • 数据库表添加唯一性约束

    千次阅读 2020-10-28 16:36:51
    数据库表添加唯一约束(就是一个字段不能重复) ALTER TABLE t_admin STRAINT uq_loginAcct UNIQUE (loginAcct) t_admin :表名 uq_loginAcct :约束名(随便起) loginAcct:添加约束的字段 给数据库表撤销唯一...

    给数据库表添加唯一约束(就是一个字段不能重复)

    ALTER TABLE t_admin STRAINT uq_loginAcct UNIQUE (loginAcct)

    t_admin :表名

    uq_loginAcct :约束名(随便起)

    loginAcct:添加约束的字段

    给数据库表撤销唯一约束

    alter table tabname drop unique COLNAME

    展开全文
  • 数据库实验-创建创建学生表

    千次阅读 2020-04-29 10:41:49
    (1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course) 学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为...

    (1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course)

    学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)。

    课程表:Course_XXX,属性为:(Cno 课程号, Cname 课程名, Cpno 课程开课学期, Ccredit 课程学分),其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10), cpno为number, ccredit为number(2)。

    学生选课表:SC_XXX (Sno 学号, Cno 课程号, Grade 成绩)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。

    (2)修改基本表

    ①在Student表中加入属性出生日期Sbirthday,(date型)。

    ②修改课程表Course的属性Cname的数据类型为nvarchar2(20)

    (3) 删除基本表

    ①删除基本表Student

    ②删除基本表SC

     

    (1)

    创建学生表

    create table Student(

           Sno number constraint PK_Sno PRIMARY KEY ,

     Sname varchar2(10),

           Ssex  char(2),

           sdept varchar2(10)

    )tablespace tablespace_name ;

     

    创建课程表

    create table Course(

           Cno  number constraint PK_Cno PRIMARY KEY ,

           Cname varchar2(10),

           Cpno number,

           Ccredit number,

           constraint FK_Cpno foreign key(Cpno) references Course(Cno)

    )tablespace tablespace_name;

    创建选课表

    create table SC(

           Sno number,

           Cno number,

           Grade number,

          constraint PK_SnoCno primary key(Sno,Cno),

          constraint Fk_Sno foreign key(Sno)  references Student(Sno),

          constraint Fk_Cno foreign key(Cno)  references Course(Cno)

    )tablespace tablespace_name;

    (2)修改基本表

    在学生表中加入属性Sbirthday DATE

    alter table student add Sbirthday date

    修改Course属性Cname nvarchar2(20)

    alter table Course modify Cname nvarchar2(20)

    (3) 删除Student表和SC

    drop table Student

    drop table SC

    展开全文
  • 添加、修改、删除、查询数据库中学生基本信息
  • Android中给数据库表中添加数据

    千次阅读 2014-06-14 23:03:00
     //左字符串为的属性,右字符串为对应的值  values.put("date", "2014-06-05");  values.put("pulse", "81");  values.put("HBP", "98");  values.put("LBP", "70");  values.put("no", "1"); ...
  • 数据库-命令创建学生表 课程表 选课表并进行增删查改指令
  • 数据库中添加外键的两种方式

    千次阅读 2019-08-09 11:37:27
    article">MySQL数据库中添加外键的两种方式 ...
  • 1.向数据库中添加生日格式的日期 Date birthday=new SimpleDateFormat(“yyyy-MM-dd”).parse(“2000-11-11”); user.setBirthday(birthday); 2.向数据库中添加当前时间 user.setCreationDate(new Date()); ...
  • 1、安装所需软件 ①安装java和tomcat,建立JSP网页最...③安装Navicat Premium来查看数据库中 ④下载JDBC驱动:mysql-connector-java-5.1.44-bin.jar(下载地址:https://www.mysql.com/products/connect...
  • 练习内容:主要针对学生选课系统而设计,其中设计到三张表,分别为学生表,课程表,学生和课程对应的关联表。 学生表主要用于存储学生信息,包括姓名,性别,地址,电话等信息 课程表主要用于存储课程的信息,包括...
  • 数据库表设计建议添加外键么

    千次阅读 2019-04-02 17:34:30
    通过从知乎帖子的讨论进行整理如下: 先给出结论: 结论 外键是否采用看业务应用...若是把数据一致性的控制放到事务,也即让应用服务器承担此部分的压力,而引用服务器一般都是可以做到轻松地水平的伸缩;2.传统...
  • 我用java程序向本地的sql server 2000中添加一条记录,java控制台提示成功![图片说明](https://img-ask.csdn.net/upload/201702/04/1486204123_720929.png)但是用查询分析器select之后并没有这条记录。![图片说明]...
  • 数据库基础操作:建立学生表

    千次阅读 2020-04-26 11:24:00
    创建 CREATE TABLE tt( abc int, string varchar(5),#有五个字符的限制,varchar可变字符 test int default 6 ) 不写按系统默认情况输出 CREATE TABLE ttt( abc int, string varchar(5),#有五个字符的限制,...
  • 我是一名大学生,在学习计算机。在做nike项目,遇到一个问题,怎么把收银台的销售记录加入到数据库的另一个表中 。求个位大神指条明路!
  • 理解数据库和关系型数据库的概念 什么是数据库数据库就是一个文件系统,通过标准的SQL语句获取数据什么是MySQL数据库什么是关系型数据库关系型数据库存放的是实体之间的关系 常见的关系型数据库l MySQLl Oraclel...
  • 学生兴趣调查,用C#做的,有各种信息的出错检查,动态显示,将数据添加数据库中等。使用时,要将所给的数据库附加到sql
  • Hibernate关联映射——对象的三种关系Hibernate框架基于ORM设计思想,它将关系型数据库中的表与我们java中的类进行映射,一个对象就对应着表中的一条记录,而表中的字段对应着类中的属性。数据库中表与表之间存在着...
  • 创建学生表(Student)、课程表(Course)和选课表(SC),向三个表中分别插入相关数据1.插入、修改和删除数据 2.使用嵌套查询,完成下面要求的查询 3.使用集合查询,完成下面要求的查询*/USE [150201101945_ScoreDB] ...
  • 还是决定要写一些MySQL workbench的操作过程,怎么添加新的数据库,建立新的,为表添加数据!    1:可以看到MySQL Connections下面是我们设置的MySQL本地登录账号,这个账号是我们在安装MySQL过程设置的,...
  • MySQL数据库中添加外键的两种方式

    千次阅读 2019-04-11 17:02:42
    关于MySQL数据表中添加外键的两种方式: 第一种方式          Alter table 表名 add [constraint 外键名字] foreign key [外键字段] references 父表(主键字段);...
  • 数据库数据库中表数据库对象的建立实验(包括关系图、完整性、权限控制、视图、索引等内容)实验1 SQL Server的安装安装过程展示实验2 设计数据库、创建数据库和数据实验5 视图实验6 完整性约束实验7 权限管理...
  • 创建学生表、班级表以及添加外键添加简单代码
  • 利用SQLite设计生成一个学生数据库并建立学生基本信息学生成绩信息,对学生基本信息与学生成绩信息编程实现新增及查找功能。不成熟练习之作 海涵
  • 创建学生表 班级表以及添加外键添加简单代码
  • Access数据库中—子 的建立

    万次阅读 2014-06-24 19:47:54
    Access数据库中的“主-子”,这其实是数据的关系的问题。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,267
精华内容 27,706
关键字:

往数据库中添加学生表