本文总结了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=username&password=password 带有参数的连接
连接网络数据库的格式
jdbc:subprotocal://[hostname][:port][dbname][?parameter1=value1][¶meter2=value2]......
jdbc:microsoft:sqlserver://localhost:1433;dataBase=university?user=username&password=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学习经验小结分享,包括了JSP学习经验小结分享的使用技巧和注意事项,需要的朋友参考一下 对简单应用,可采用JSP+BAEN,对复杂的应用系统,应采用JSP+EJB,SERVLET变的无足轻重。用JSP完全可替代它。 一、JSP工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBL
本文向大家介绍微信小程序云开发之使用云数据库,包括了微信小程序云开发之使用云数据库的使用技巧和注意事项,需要的朋友参考一下 在上一节我们介绍了下怎么使用云存储来存储我们需要的数据,接下来这节也是我们在实际开发比较重要的东西数据库,首先数据库当然是我们要显示在前端界面上的内容,如果要使用云存储+云数据库该如何操作呢,下面我来详细为大家介绍下具体流程 【步骤】 首先我们打开云开发然后点击数据库,自己在
本文向大家介绍C++学习小结之数据类型及转换方式,包括了C++学习小结之数据类型及转换方式的使用技巧和注意事项,需要的朋友参考一下 一、输入输出语句 Console.ReadLine(); 会等待直到用户按下回车,一次读入一行 Console.ReadKey(); 则是等待用户按下任意键,一次读入一个字符。 二、数据类型 主要掌握: 1.值类型:int 整型,float 浮点型(单精度), dou
本文向大家介绍C++学习小结之语句,包括了C++学习小结之语句的使用技巧和注意事项,需要的朋友参考一下 一、顺序语句 二、条件,分支语句 1、if语句 关键是能够熟练运用 if的嵌套。要考虑好所有的情况。 如果说 条件是两种情况相互对应的,那么就可以只用 if 与else 。但必须要想好 每个else 跟哪个if是一对。 如果情况是相互独立的三种情况以上,那么可以选择运用if ... else i
1. 自我介绍 2. 问了一下简历上的项目(研一在国电做的) 3. Spark有没有过调优 4. 基于我对Spark调优的一些回答进行追问: ● 我提到了利用RDD缓存进行RDD复用,追问Spark缓存一般可以用什么函数做到(cache,presist) ● 追问并行度的设置方法(配置文件或在代码中) ● 并行度的值一般根据什么设置(CPU核数的2-3倍) 5. Hive执行原理(SQL到MR的过
一面(4.24): 总体30 min 1.为什么在上一家公司离职 2.对公司有什么诉求 3.理解到你的诉求是想提升技术了,那假如在公司干活不能提升你的技术那你会怎么办(跑路) 4.你希望自己以后成为什么样的人 5.AB test 6.标准明细表(没太听懂) 7.数仓的分层 8.spark为什么比MR快 9.项目中具体干了什么活 10.你觉得沟通很重要吗 11.如果你有简单的方案可以完成业务方的需求
一面 项目深挖 数仓分几层,每一层的作用 事实表如何设计 维度表如何设计 数据域如何划分 业务总线矩阵的概念 如何设计完整的指标 开发中和上线后数据质量如何保证 如何设计调度,依据是什么 hive数据倾斜解决办法 hivesql常见优化手段 什么是spark宽窄依赖,起到什么作用 sql题:用户连续登录游戏的最大天数,允许间隔一天 反问 做什么业务 教培业务中的线下面授分析 网络问题迟到了一会,面
本文向大家介绍学习Android开发之RecyclerView使用初探,包括了学习Android开发之RecyclerView使用初探的使用技巧和注意事项,需要的朋友参考一下 在进行一些MaterialDesign规范开发的时候,比如之前说到的CoordinateLayout实现的向上折叠效果的时候,如果依然使用ListView,那么这种效果是做不出来的,因为ListView不兼容这个控件,而替代