• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP学习之数据库开发小结
    POST TIME:2021-10-18 07:40

    本文总结了JSP学习之数据库开发方法。分享给大家供大家参考。具体如下:

    SQL语言的组成:

    1>数据定义语言DDL 用于定义SQL模式,数据表,视图和索引等数据库对象
    2>数据操纵语言DML 数据查询和数据更新语言
    3>数据控制语言DCL 设定或更改数据库用户或角色
    4>嵌入式SQL语言 SQL语句嵌入到宿主语言中

    数据类型:

    1>数字类型 INTEGER SMALLINT REAL NUMERIC DECIMAL FLOAT DOUBLE...
    2>日期和时间类型 TIMESTAMP DATE TIME...
    3>字符和字符串类型 CHARACTER CHAR VARCHAR...

    聚合函数:AVG(),COUNT(),MAX(),MIN(),SUM().....

    标量函数:

    算术函数(求绝对值,平方)
    字符串函数(求字符串长度)
    时间日期函数(返回系统当前时间)
    中继数据函数

    模式:

    数据库表的集合称为一个模式,由模式名和模式的拥有者组成

    CREATE SCHEMA student AUTHORIZATION stu;
    DROP SCHEMA student CASCADE;
    CASCADE一起删除模式内的数据库对象
    RESTRICT模式内存在数据库对象时不允许删除

    CREATE TABLE student(
     xuehao CHAR(7) PRIMARY KEY,
     name CHAR(8) NOT NULL,
     sex CHAR(2),
     age SMALLINT,
     jiguan CHAR(20),
     dept CHAR(10) DEFAULT '计算机');
    

    数据表的创建修改和删除

    ALTER TABLE student ADD address CHAR(30);添加address列
    DROP TABLE student CASCADE|RESTRICT

    索引的创建和删除

    CREATE INDEX xuehao_index ON student(xuehao)
    DROP INDEX xuehao_index

    数据修改UPDATE student SET age=age+1 WHERE xuehao='2004007'

    数据删除DELETE FROM student;

    JDBC编程

    jdbc:subprotocal:data source identifier
    jdbc:odbc:university 以jdbc odbc桥的方式连接university数据库
    jdbc:odbc:university?user=usernamepassword=password 带有参数的连接

    连接网络数据库的格式

    jdbc:subprotocal://[hostname][:port][dbname][?parameter1=value1][parameter2=value2]......
    jdbc:microsoft:sqlserver://localhost:1433;dataBase=university?user=usernamepassword=password

    使用JDBC驱动来连接sqlserver数据库:

    Try{
    forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=university"
    conn=DriverManager.getConnection(url,userName,password);
    catch(Exception e){
     System.out.println(e);
    }
    
    

    使用JDBC-ODBC桥来连接:

    Try{
    forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    url="jdbc:odbc:university"
    conn=DriverManager.getConnection(url,userName,password);
    catch(Exception e){
     System.out.println(e);
    }
    
    

    Statement对象主要是用来执行SQL语句,可以利用Connection对象的createStatement()方法创建一个Statement对象

    Statement statement=conn.createStatement();
    String sql="select * from student";
    ResultSet rs=statement.executeQuery(sql);
    
    

    ResultSet接受返回结果
    如果要执行insert,delete,update,create,drop语句,应使用executeUpdate方法

    String sql="delete from student where xuehao="+"'0741210'";
    int i=statement.executeUpdate(sql);//返回值是受影响的行数
    System.out.println(i);
    public boolean execute()throws Exception

    用于执行事先不知道类型的SQL语句,用于动态处理未知的SQL语句

    希望本文所述对大家的JSP程序设计有所帮助。

    您可能感兴趣的文章:
    • jsp简单连接SQL Server2000数据库的方法
    • JSP如何连接DB2数据库
    • JSP连接Access数据库
    • 加快JDBC设计中JSP访问数据库
    • 在JSP中访问MS SQL Server数据库
    • 纯JSP+DWR实现三级联动下拉选择菜单实现技巧
    • jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select
    • jsp+javascript打造级连菜单的实例代码
    • jsp从数据库获取数据填充下拉框实现二级联动菜单的方法
    上一篇:JSP中c:foreach遍历和s:iterator遍历异同实例分析
    下一篇:struts2入门Demo示例
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信