当前位置: 首页 > news >正文

网页制作试题及答案武汉seo搜索优化

网页制作试题及答案,武汉seo搜索优化,做网站被骗预付款怎么办,html5魔塔学自B站黑马程序员笔记 一 创建表空间(创建数据文件) 创建表空间同时会创建一个数据文件(下面5行应该是一句话),表空间在PLSQL的Object的tablespace中可以看到 create tablespace waterboss //创建表空间 datafile c:\waterboss.dbf //创建表空间对应的…

学自B站黑马程序员笔记

一 创建表空间(创建数据文件)

创建表空间同时会创建一个数据文件(下面5行应该是一句话),表空间在PLSQL的Object的tablespace中可以看到

create tablespace waterboss      //创建表空间
datafile 'c:\waterboss.dbf'      //创建表空间对应的数据文件(给个地址)
size 100m                        //文件大小100m(先占地方)
autoextend on                    //开启自动拓展100m满了会自动扩充
next 10m;                        //一次拓展10m

二 创建用户

用户建在表空间上,表建在用户上,编程的时候关注用户既可,一个表空间可建多个用户,用户在Object的Users中可以看到,可用该用户登录plsql(需要登录权限)

create user wateruser            //创建用户(3行一句话)
identified by itcast             //创建密码(口令)
default tablespace waterboss;    //指定该用户默认属于哪个表空间grant dba to wateruser;          //赋予用户权限(dba角色权限)

三 数据类型

1. 字符型

(1)CHAR : 固定长度的字符类型,最多存储 2000 个字节

(2)VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节

(3)LONG : 大文本类型。最大可以存储 2 个 G

2. 数值型

NUMBER : 数值类型

例如:NUMBER(5) 最大可以存的数为 99999

NUMBER(5,2) 最大可以存的数为 999.99

3. 日期型

(1)DATE:日期时间型,精确到秒

(2)TIMESTAMP:精确到秒的小数点后 9 位

4. 二进制型(大数据类型)

(1)CLOB : 存储字符,最大可以存 4 个 G

(2)BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G

四 创建表

//创建业主表 于object的tables中可查看
CREATE TABLE T_OWNERS(
ID NUMBER PRIMARY KEY,            //主键
NAME VARCHAR2(30),                //业主名称
ADDRESSID NUMBER,                 //地址id
HOUSENUMBER VARCHAR2(30),         //门牌号
WATERMETER VARCHAR2(30),          //水表编号
ADDDATE DATE,                     //登记日期
OWNERTYPEID NUMBER                //业主类型id
)//修改表-追加字段
ALTER TABLE T_OWNERS ADD(REMARK VARCHAR2(20),OUTDATE DATE
)//修改表-修改字段类型
ALTER TABLE T_OWNERS MODIFY(REMARK CHAR(20),OUTDATE TIMESTAMP
)//修改表-修改字段名OUTDATE变为EXITDATE
ALTER TABLE T_OWNERS RENAME COLUMN OUTDATE TO EXITDATE//修改表-删除字段REMARK
ALTER TABLE T_OWNERS DROP COLUMN REMARK//插入语句,此刻处于事务状态需要进行事务的提交才能查询到
INSERT INTO T_OWNERTYPE (ID,NAME) VALUES (1,'居民');//插入当前系统时间sysdate会返回当前系统时间
insert into T_OWNERS VALUES(1,'邢道荣',1,'1-1','123456',sysdate,1);
commit;//可以通过语句进行commit事务提交//修改语句日期为三天前(支持对日期的运算)3代表3天(默认),年月会用函数
update T_OWNERS SET ADDDATE=ADDDATE-3 WHERE ID=1;//删除语句,TRUNCATE执行效率高于delete,当执行delete时数据并没有真正的删除,只是移动到了回滚段中,此时通过rollback可回滚,可能产生碎片且不释放空间
delete from T_OWNERS WHERE ID=1;//TRUNCATE删除表中数据不需要commit直接执行既可生效,不可回滚,truncate会销毁表之后重建表结构,效率更高
truncate table T_OWNERTYPE

五 建立jdbc链接

  进入oracle包中C:\oracle\product\10.2.0\db_1\jdbc\lib,取出ojdbc14.jar包部署到项目中,而后建立基本访问类

/*基本数据访问类:获取数据库链接,关闭资源*/
public class BaseDao {static{//静态代码块只执行一次,加载驱动try {Class.forName("oracle.jdbc.driver.OracleDriver");} catch (ClassNotFoundException e) {e.printStackTrace();}}//获取数据库链接public static java.sql.Connection getConnection() throws SQLException {//thin表示瘦链接,即程序所在的pc上可以不装oracle的任何东西,胖链接需要在本地装oracle的东西return DriverManager.getConnection("jdbc:oracle:thin:@192.168.80.10:1521:orcl","wateruser","itcast");}//关闭结果集,执行对象,链接对象,不为空才有关闭的必要public static void closeAll(java.sql.ResultSet rs,java.sql.Statement stmt,java.sql.Connection conn){if(rs!=null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}}if(stmt!=null){try {stmt.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

3.建立实体类

public class Owners {private Long id;//编号private String name;//业主名称private Long address;//地址idprivate String housernumber;//门牌号private String watermeter;//水表编号private Date adddate;//增加日期private Long ownertypeid;//业主类型
}

4.编写增删改方法

/*业主的数据访问类*/
public class OwnersDao{//插入方法public static void add(Owners owners){//声明链接对象 预处理对象java.sql.Connection conn=null;java.sql.PreparedStatement stmt=null;try {conn=BaseDao.getConnection();//获取链接//几列就放几个问号(占位符下标从1开始)stmt=conn.prepareStatement("insert into t_owners values(?,?,?,?,?,?,?)");stmt.setLong(1,owners.getId());//设置第一个参数,业主编号stmt.setString(2,owners.getName());//业主名称stmt.setLong(3,owners.getAddress());//地址编号stmt.setString(4,owners.getHousernumber());//门牌号stmt.setString(5,owners.getWatermeter());//水表编号//要求传递sql的date类型,此时传递util的date类型所以报错//通过gettime方法转长整形,通过长整形构造sql的date类型,反过来一样stmt.setDate(6,new java.sql.Date(owners.getAdddate().getTime()));//增加日期stmt.setLong(7,owners.getOwnertypeid());//业主类型stmt.execute();//执行} catch (SQLException e) {e.printStackTrace();} finally {//增删改不涉及结果集故设为nullBaseDao.closeAll(null,stmt,conn);}}//修改方法public static void update(Owners owners){//声明链接对象 预处理对象java.sql.Connection conn=null;java.sql.PreparedStatement stmt=null;try {conn=BaseDao.getConnection();//获取链接//几列就放几个问号(占位符下标从1开始)stmt=conn.prepareStatement("update t_owners set name=?,addressid=?,"+"housenumber=?,watermeter=?,adddate=?,ownertypeid=? where id=?");stmt.setString(1,owners.getName());//业主名称stmt.setLong(2,owners.getAddress());//地址编号stmt.setString(3,owners.getHousernumber());//门牌号stmt.setString(4,owners.getWatermeter());//水表编号//要求传递sql的date类型,此时传递util的date类型所以报错//通过gettime方法转长整形,通过长整形构造sql的date类型,反过来一样stmt.setDate(5,new java.sql.Date(owners.getAdddate().getTime()));//增加日期stmt.setLong(6,owners.getOwnertypeid());//业主类型stmt.setLong(7,owners.getId());//设置第一个参数,业主编号stmt.execute();//执行} catch (SQLException e) {e.printStackTrace();} finally {//增删改不涉及结果集故设为nullBaseDao.closeAll(null,stmt,conn);}}//删除方法public static void delete(Long id){//声明链接对象 预处理对象java.sql.Connection conn=null;java.sql.PreparedStatement stmt=null;try {conn=BaseDao.getConnection();//获取链接//几列就放几个问号(占位符下标从1开始)stmt=conn.prepareStatement("delete from t_owners where id=?");stmt.setLong(1,id);//设置第一个参数,业主编号stmt.execute();//执行} catch (SQLException e) {e.printStackTrace();} finally {//增删改不涉及结果集故设为nullBaseDao.closeAll(null,stmt,conn);}}
}

5.测试

public class Test {public static void main(String[] args) {Owners owners=new Owners();owners.setId(3L);owners.setName("许攸");owners.setAddress(1L);owners.setHousernumber("3-2");owners.setWatermeter("96469");owners.setAdddate(new Date());owners.setOwnertypeid(1L);OwnersDao.add(owners);System.err.println("ok");}
}
public class Test2 {public static void main(String[] args) {Owners owners=new Owners();owners.setId(3L);owners.setName("许攸");owners.setAddress(1L);owners.setHousernumber("3-2");owners.setWatermeter("5555");owners.setAdddate(new Date());owners.setOwnertypeid(1L);OwnersDao.update(owners);System.err.println("ok");}
}
public class Test3 {public static void main(String[] args) {OwnersDao.delete(1L);}
}

六 数据导出与导入

  1. 整库的导入导出(需要dba的权限)
    1. 导出:整库的导出会形成一个文件,服务器的命令行输入(需要有dba权限的账号密码,full=y表示全部的意思y是yes)exp system/password full=y 不指定文件名时导出文件名为EXPDAT.DMP(纯二进制oracle自己的文件)
    2. 导入:若对象存在则自动跳过,命令行输入IMP system/qwer1234 full=y(实质上是执行了一串的create语句),不指定名则找默认文件
    3. 指定导出文件名:exp system/qwer1234 full=y file=water.dmp
    4. 导入指定文件:imp system/itcast full=y file=water.dmp
  2. 用户导入导出
    1. 按用户导出:exp system/qwer1234 owner=wateruser file=wateruser.dmp
    2. 按用户导入:imp system/qwer1234 file=wateruser.dmp fromuser=wateruser
  3. 按表导入导出
    1. 按表导出:exp wateruser/itcast file=a.dmp tables=t_owners,t_ownertype
    2. 按表导入:imp wateruser/itcast file=a.dmp tables=t_owners,t_ownertype
    3. 用tables参数指定需要导出的表,若有多个表用逗号分隔既可,若表在用户下则使用用户帐号和密码,用system找用户下的表是找不到的(需要打点调用)
    4. 可以通过tables指定表名进行导入(dmp中有多个表,我可以只取一个,整库导出也可以只导入一张表)

七 关于重复提交事务的问题

  不同的sql窗口相当于不同的事务,而事务是有隔离级别的,必须等该事务提交之后,其他事务才能查询到,在没有提交事务前,该表会被锁住(出现红色闪电,事务的提交和回滚会进行解锁),操作同一条记录会产生冲突(行级锁)


文章转载自:
http://syrinx.zLrk.cn
http://enterokinase.zLrk.cn
http://unifilar.zLrk.cn
http://acrophobia.zLrk.cn
http://fulmination.zLrk.cn
http://pinner.zLrk.cn
http://quicksanded.zLrk.cn
http://humidistat.zLrk.cn
http://interlayer.zLrk.cn
http://garrison.zLrk.cn
http://zunyi.zLrk.cn
http://laurelled.zLrk.cn
http://sanguimotor.zLrk.cn
http://laigh.zLrk.cn
http://inhumanity.zLrk.cn
http://asiadollar.zLrk.cn
http://bhave.zLrk.cn
http://pdd.zLrk.cn
http://herbarium.zLrk.cn
http://histogeny.zLrk.cn
http://tonguester.zLrk.cn
http://amphitheatre.zLrk.cn
http://maracca.zLrk.cn
http://transcendent.zLrk.cn
http://entitled.zLrk.cn
http://salivary.zLrk.cn
http://trainsick.zLrk.cn
http://twisty.zLrk.cn
http://butut.zLrk.cn
http://ashcake.zLrk.cn
http://taborin.zLrk.cn
http://roentgenogram.zLrk.cn
http://scutari.zLrk.cn
http://stripe.zLrk.cn
http://proletariate.zLrk.cn
http://chaeta.zLrk.cn
http://doctorand.zLrk.cn
http://coziness.zLrk.cn
http://nitrosoguanidine.zLrk.cn
http://muttonhead.zLrk.cn
http://epistolography.zLrk.cn
http://barricado.zLrk.cn
http://autosemantic.zLrk.cn
http://argillite.zLrk.cn
http://cinnamic.zLrk.cn
http://cullis.zLrk.cn
http://shaoxing.zLrk.cn
http://sinal.zLrk.cn
http://slubber.zLrk.cn
http://hoo.zLrk.cn
http://ratchet.zLrk.cn
http://electrothermal.zLrk.cn
http://homopteran.zLrk.cn
http://illatively.zLrk.cn
http://bestowal.zLrk.cn
http://paralogize.zLrk.cn
http://neglect.zLrk.cn
http://indefinably.zLrk.cn
http://milldam.zLrk.cn
http://inconcinnity.zLrk.cn
http://pewchair.zLrk.cn
http://jolty.zLrk.cn
http://telecobalt.zLrk.cn
http://sham.zLrk.cn
http://sylvinite.zLrk.cn
http://novato.zLrk.cn
http://theaceous.zLrk.cn
http://jetsam.zLrk.cn
http://detainer.zLrk.cn
http://jumpiness.zLrk.cn
http://unfitting.zLrk.cn
http://pumpship.zLrk.cn
http://sabian.zLrk.cn
http://paranoiac.zLrk.cn
http://dejeuner.zLrk.cn
http://proscribe.zLrk.cn
http://bascule.zLrk.cn
http://clintonia.zLrk.cn
http://sensum.zLrk.cn
http://femora.zLrk.cn
http://godfrey.zLrk.cn
http://geckotian.zLrk.cn
http://threpsology.zLrk.cn
http://undernutrition.zLrk.cn
http://gyral.zLrk.cn
http://buncombe.zLrk.cn
http://handpress.zLrk.cn
http://keelboatman.zLrk.cn
http://foehn.zLrk.cn
http://luckily.zLrk.cn
http://ecospecifically.zLrk.cn
http://gastrosplenic.zLrk.cn
http://detective.zLrk.cn
http://zakiya.zLrk.cn
http://nei.zLrk.cn
http://denehole.zLrk.cn
http://microreader.zLrk.cn
http://luminaria.zLrk.cn
http://irreverence.zLrk.cn
http://sahitya.zLrk.cn
http://www.dt0577.cn/news/89231.html

相关文章:

  • php做的商城网站设计论文自己怎么免费做网站
  • wordpress开发人力资源站长工具seo综合查询怎么用
  • 德清网站制作百度推广客户端手机版
  • 中铝长城建设有限公司网站百度站长平台官网
  • 山东青岛网站制作公司上海关键词优化的技巧
  • 买个个域名做网站咋做厦门seo代运营
  • wordpress 图片保存在哪潍坊关键词优化平台
  • 黄浦上海网站建设百度付费推广的费用
  • 做盗版电影网站问题培训网
  • 网站推广计划书具体包含哪些基本内容?外链火
  • 橙子建站服务电话自动点击器永久免费版
  • 嘉兴网站建设公司魔方优化大师官网
  • 怎样在各大网站发布信息企业宣传片
  • 手机访问跳转手机网站sem竞价推广托管
  • 网站开发温州什么是域名
  • 手机网站怎样做解析各大网站推广平台
  • wordpress批量移动产品黄石seo诊断
  • 如皋市建设局网站西安专业做网站公司
  • 珠海企业网站建设费用如何在网上推广
  • 做app网站的软件有哪些怎么注册网站 个人
  • 浙江省国有建设用地使用权建议网站百度建一个网站多少钱
  • 织梦网站首页文章营销型网站有哪些功能
  • 服务器怎么装网站吗合肥seo管理
  • 个人网页设计作品下载seo技术助理
  • 律师网站建设推荐郑州seo代理外包公司
  • 石岩小学网站建设铜仁搜狗推广
  • 网站开发说明书模板百度seo如何优化关键词
  • 长沙关键词优化搜狗排名优化工具
  • 莱州网站建设教程苏州网络推广seo服务
  • 专业设计企业网站江苏搜索引擎优化公司