摘要:PLSQL是一种程序,和java一样都是一种程序。 sql developer是基于java的jdbc连接数据库。根据java的jdbc,只要有数据库的驱动,就可以连接这个数据库。这个工具默认不需要任何配置就可以连接Oracle和Access。MySQL需要单独配置一下才会有。SID是数据库的名字。
阅读全文
摘要:1.环境 win7/8/8.1 x64,Oracle 11g r2,jdk7 x64 2.问题 第一次启动Oracle SQL Developer的时候会让我们填写Java.exe的路径,我在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误: WARNING: Could n
阅读全文
摘要:涨工资之前员工的工资。 如果PLSQL程序没有commit的话,命令行这边的客户端是无法读到的。这是oracle数据库的隔离级别。 为什么在PLSQL程序中commit之后还是不行呢? PLSQL程序从结构上来讲和Java程序是一样一样的。PLSQL程序操作数据库的效率比JDBC要高。把JDBC程序
阅读全文
摘要:只涉及到数据库的管理,不涉及到数据库的开发。不涉及到写SQL程序或者是写增删改查,不涉及到这些东西,也不涉及到事务。 你在安装oracle的时候它自动帮你创建一个数据库。
阅读全文
摘要:我们现在调用的是存储过程和存储函数。用CallableSatement调用存储函数和存储过程。 RDBMS:关系数据库。使用标准方式调用存储过程。也就是说:在mysql中调用和在oracle中调用的写法是一样的。这个SQL语句不用我们写,下面两行字分别调用存储过程和存储函数的SQL语句的写法。 {?
阅读全文
摘要:Web的三层架构,不是MVC,Web层,Service层,DAO层。 之前玩的JSP Servlet JavaBean那是MVC模式,那玩意只是表现层的东西。 转账汇款的例子。 说了这么多有啥用啊,一个调一个一个调一个,其实耦合是一个方面。实际开发中讲究分工协作。JSP调Servlet,Servle
阅读全文
摘要:滚动 一般结果集只能是向下的,不是滚动的,你要是想让它滚动你得设置才行。 类名或者接口里面有静态的可以。接口里面的属性全部都是public static final,类名/接口名.是属性,这些都是常量。 结果集是你查询到的结果,数据库不是给你一个人玩的吧。在高并发访问的时候很容易出现一些问题。就是你
阅读全文
摘要:最后能抽取成word文档或者是图片之类的。 1.jdbc介绍 jdbc是一套标准,可以让我们Java程序员通过Java代码直接操作数据库,这就够了。jdbc涉及到的包两个:java.sql,javax.sql,那里面有些接口有些类,DriverManager、Connection、Statement
阅读全文
摘要:连接数据库的四个必要条件:driverclass、url、username、password。
阅读全文
摘要:每次都是注册驱动,获取连接,然后执行。每次都写很累,肯定能抽取出来一些东西。Java里面是这样的,相同的东西可以抽取做成一个方法。用的时候调这方法就OK了。这方法抽取到什么程度呢?
阅读全文
摘要:Java程序跟任何外部设备进行连接之后,都要把连接断开,把资源释放掉。Connection是一个重量级资源,Connecton占内存,Connection的获取是比较消耗资源和内存的。finally是一定会被执行,刚才玩的JDBC代码,异常都没处理直接抛出异常了,这是不负责任的行为。
阅读全文
摘要:但是这些东西在mysql那里有问题。mysql的驱动不是很完善。getClob()、getBlob()不好使不是因为程序的问题,而是因为mysql驱动的问题,oracle驱动就没有这个问题,证明oracle比mysql高级。类型匹配没问题有这种方案,但是mysql不支持。 做注册登录的时候,表单里面
阅读全文
摘要:SQL语句:DML、DQL、DCL、DDL。DML和DQL是用的最多的。DCL和DDL用的很少。 程序员一般是操作记录,创建一表很少。 你可以判断它非0知道执行成没成功。不要拿返回值说我第几条改变了,你只判断返回值是0还是非0.它返回的是非0就说明update语句执行了没问题。如果它返回的是一个0,
阅读全文
摘要:package cn.itcast.jdbc; import com.mysql.jdbc.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; //解决关于加载驱动问题 pub...
阅读全文
摘要:url用于标识数据库的位置,用于标识找哪个数据库。 总结:url是路径,其实就是确定是哪个数据库。用来确定我用的是哪一个数据库,并且通知我这个Connection或者是这个DriverManager获取这个连接的时候找的是哪个数据库。
阅读全文
摘要:我们找的不是J2EE的API,因为JDBC不在web程序用也可以,纯java也能玩。所以jdbc的api在java se那里,或者说是在jdk那里。 DriverManger它底层有一个集合是一个Vector。ArrayList是异步的,Vector是同步的。那个Vector里面装了所有的驱动。 注
阅读全文
摘要:通过java程序操作数据库。 对数据库操作是对记录的操作。记录就是DML和DCL。 只要Java程序跟任何设备进行了连接,用完之后必须释放资源。最简单基础班讲I/O流,Java跟文件进行了连接,用完之后关闭文件流。数据库也是一个设备。Java跟数据库连接上了用完之后也要关闭。必须把资源释放。
阅读全文
摘要:SQL是一种非过程性语言,只能写一条嘛,你写多条不行嘛。每个数据库都有自己的存储过程。你可以做编程,你可以写多条SQL语句把它放到一起。这就是存储过程。然后用的时候一调它就执行这个逻辑结构了。因为多条SQL有可能执行成逻辑吧,逻辑操作嘛,然后我们就可以去编写存储过程。可以通过CallableStat
阅读全文
摘要:那么我们都是通过程序操作数据库。所以要了解jdbc下怎样对事务操作。jdbc如何操作事务? 自动事务false那就不开了呗相当于开启事务。
阅读全文
摘要:最近在做项目开发时用到了MySQL数据库,在看了一些有关MySql的文章后,很快就上手使用了。在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论。 一、MySql概述 一、MySql概述 My
阅读全文
摘要:【windows事件查看】 我的电脑--此电脑--右键管理--计算机管理--系统工具--事件查看器--Windows日志--应用程序--找错误标志,如下图 【提示】 按部就班,可能并不能解决你的问题,关键是从windows事件从找到mysql1067的具体原因,然后解决掉。 我认为导致这个问题的原因
阅读全文
摘要:出现提示: WIN 7 cmd命令行下,net start mysql,出现 服务名无效提示; 问题原因: mysql服务没有安装。 解决办法: 在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令,如下图: 然后就可以 net start mysql 开启Mysq
阅读全文
摘要:解决: 1. 开始 --> cmd --> net stop mysql (停用MySQL服务 没启动的可以省略) 2. 找到安装路径 MySQL Server 5.1下的my.ini 3. 打开 my.ini 找到 [mysqld] 然后在下面加上 这句: skip_grant_tables (意
阅读全文
摘要:这么玩 真的变了吗?把cmd窗口关闭了看看。 就是固定的套路才行:start transaction->执行SQL->rollback; 执行每一条SQL之前都要start transaction才行,否则rollback是无效的。 无论是否写start transaction,执行一条SQL语句的
阅读全文
摘要:Eclipse的项目的build目录不可被删除,删除了也会被自动创建。 到项目的输出路径才看得到编译好的Java类。Eclipse的视图下是看不见的,因为类路径下的这个目录build不想让你操作,它给你隐藏掉了。看不见不代表不存在。 以前在MyEclipse创建的项目不是这个规则的。Eclipse创
阅读全文
摘要:Autodesk安装失败后回滚连带把在D盘创建的安装目录都给删除掉了。 把.net 4.6卸载干净之后就可以成功安装CAD2015了。只安装.net 4.5就行了。
阅读全文
摘要:Activity 笔记 第二天 今天内容安排: 1.历史数据查询 办过多少个任务, 这些历史数据有时候我们也需要去查询一下。 本身day02这个项目就没有导jar包,有点类似于maven,在你的项目里面根本就没有jar包。jar包在仓库里面呢。但是day02的jar包是在上一个项目activiti1
阅读全文
摘要:Path配置: C:\Program Files (x86)\ScanSign;E:\app\zhongzh\product\11.2.0\dbhome_1\bin;D:\app\zhongzh\product\11.2.0\client_1\bin;C:\Program Files (x86)\I
阅读全文
摘要:指定bin目录的目的是在docs窗口可以直接来执行这里面的命令。 ANT这里面
阅读全文
摘要:CXF功能就比较强了。CXF支持soap1.2。CXF和Spring整合的非常密切。它的配置文件基本就是Spring的配置文件了。CXF是要部署在服务器才能用的。CXF得放到Web容器里面去发布。CXF就可以整合咱们的Web容器。 cxf-2.4.0解压出来之后 apache-cxf-2.4.2是核
阅读全文
摘要:不要求所有的元素都理解,真正做开发的时候,有一些必须是要用的。 以后我们做开发的时候服务访问点的集合就一个服务的访问点。服务访问点绑定了具体的一个服务类,绑定的这个东西它本身也是一个元素。往上找,四个服务的访问点就四个binding。 找到port和porttype之间的一种绑定。 如何调用?第一步
阅读全文
摘要:自己做一个程序放到tomcat里面这个就是服务,自己安装一个oracle,oracle启动之后那它本身就是一种服务。 WebService就是HTTP,那么它和HTTP有什么不同呢? HTTP GET HTTP GET和HTTP POST soap=http post+xml 不管什么样的系统它都能
阅读全文
摘要:不使用webservice使用以前的知识也可以实现远程系统之间的调用。用Socket可以。实现Socket通信。 开设一个端口、ip。
阅读全文
摘要:数据库挂了。打开远程,进了系统,service mysqld stop 失败。service mysqld start等了好大一会,提示Timeout error occurred trying to start MySQL Daemon 出现Can't start server: can't cr
阅读全文
摘要:nginx的URL重写。nginx+PHP的配置也是不可不学的部分。PHP自己手动编译,mysql就自己yum了。 yum install 安装mysql 同时进行php的编译,手动编译php 这么多的选项不要记,记也没用。你随时编译什么软件你看它的configure -help,帮助,是否包含my
阅读全文
摘要:和location类似,也是要负责URL解析的。 rewrite 重写 nginx的配置非常多,nginx的第三方模块也非常非常多。不可能讲每一种模块的配置办法。通常碰到一个nginx的新问题你想怎么去解决?所有模块的信息都在官方文档上。刚才使过nginx的location模块。 看/usr/loc
阅读全文
摘要:URI解析 首先要判断有没有精准匹配,能不能精准匹配。计算机里面没有什么这种差不多这种东西。跟人聊天才说差不多,最近过得怎么样啊,还行吧,差不多吧,这个不多是多还是不多啊。 预定义库->General->Connnectors打上勾,那就有连接符可以选了。 不分顺序的普通匹配:普通匹配就是没有加=号
阅读全文
摘要:大网站专门有自己的图片服务器,起码也得单独放一个目录里面。 淘宝网有些图片开启了防盗链(即使是小图片,也不让你下载,真小气)。163新闻可以下载。 用正则匹配uri中的image,就是说你的uri中到底有无image。 为什么是404呢? 因为你访问的是index.html,它的根目录root是/u
阅读全文
摘要:之前nginx不是编译过吗?现在重新make install一下。 刚刚这个是我们新安装的、原始版的nginx,配置文件比较少,便于我们做调试。 试试精准匹配的概念。 匹配的是/。优先匹配这个最精准的,一旦匹配完成就立即停止这个匹配过程。 为了以示区别,我把它弄到别的目录上去。 应该是谁发生效果呢?
阅读全文
摘要:目标:每天晚上凌晨一点钟左右把昨天的任务给它切掉,把昨天的日志给它改个名存起来,根据昨天的时间给它改个名存起来,所以要根据日期生成文件名。 也许你不会写bash脚本,但是老师带着你一步一步地来。 shell脚本比php简单很多,主要记住它的变量如何声明就搞定了,其他没什么。 声明你的LOGPATH在
阅读全文
摘要:做了几年PHP,老板、经理没说让我管过日志这东西。一般牵涉到日志运维这主要是运维的工作。但是这一章节主要是以拔高性质为主。分析日志的管理方式。PHP程序员不能光靠PHP成为高手,PHP不就if else那几样吗?光靠PHP是不行的。 说明该server(虚拟主机),它的访问日志的文件是 logs/h
阅读全文
摘要:1、配置好DNS解析 大家好,今天我给大家讲解下在Linux系统下DNS服务器的基本架设,正向解析,反向解析,负载均衡,还有从域以及一个服务器两个域或者多个域的情况。 实验环境介绍:1、RHEL5、1 系统2、防火墙(iptables)关闭3、SELINUX强制###################
阅读全文
摘要:百度了其它一些方法都不行,最后实在没辙,关了windows防火墙和Linux防火墙,居然能够访问了,我服。 总结一下,原来是Red Hat Linux 6.0防火墙没有开启端口80,开启的方法为(老版本或其他linux版请自行百度): 附:直接关闭防火墙(不推荐)最好还是开启 这样一来就都可以访问了
阅读全文
摘要:运行setup工具 认证配置 选择: “use winbind” “use kerberos” “use winbind authertication” 改为: 删除admin server 其余的改成真实情况 Realm为域名,KDC为域服务器的ip 改为: 配置winbind Domain为你的
阅读全文
摘要:开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码,是可以通过进入单用户模式或其它方法修改密码的。当然,具体方式跟Boot Loader、操作系统有关系
阅读全文
摘要:0.为什么选择虚拟网卡和桥接模式 首先虚拟机网络设置为NAT,虚拟机实现上网是很方便的,但是宿主机访问虚拟机就比较麻烦了(需要单独配置端口转发),桥接就能很好的解决这个问题,桥接模式会把虚拟机当做宿主机所在的网络环境中的一台真实主机。 为啥要用虚拟网卡?这个纯属我的网络环境的问题,我所在的网络环境i
阅读全文
摘要:NAT模式的具体配置NAT方式:虚拟机可以上外网,可以访问宿主计算机所在网络的其他计算机(反之不行)。 未修改之前的eth0
阅读全文
摘要:首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命令行里输入“ipconfig /all”,找到VMware Network Adapter VMnet8的ipv4地址(例如:192.168.118.1),如下图: 然后确保虚拟机cent
阅读全文
摘要:不想用kill命令控制nginx也行,但是其他命令没有信号的命令丰富。重读配置文件不用重启nginx(软重启)。完全可以使用stop(强制退出)、quick(优雅退出)、reopen(重新打开日志)、reload(重新载入配置文件) ./sbin/nginx -s reload==kill -HUP
阅读全文
摘要:nginx先监听了ipv4的80端口之后又监听了ipv6的80端口,于是就重复占用了。更加坑人的是你去看了端口占用它又把80端口释放了,是不是很囧。 解决方案是编辑nginx的配置文件 修改这一段:
阅读全文
摘要:刚才完了nginx的编译,nginx的编译还是挺简单的。控制nginx:重启、关闭。只有孤零零的一个二进制文件nginx 通过信号来控制它,Linux操作系统进程与进程之间通过信号来通信。荷兰的一位计算机科学家通过火车轨道的红绿灯产生灵感提出了信号这个概念。 nginx的官方command line
阅读全文
摘要:先挂载ISO到某个目录下(如我的:/media/RHEL_6.0 x86_64 Disc 1) # mount –o loop rhel-server-6.4-x86_64-dvd.iso /media/rheliso/ 然后编辑rhel-source.repo文件 加入以下内容(注意对应挂载目录)
阅读全文
摘要:第一天的时候学过apache,nginx和apache一样都是一个WEB服务器。也就是说你的网站之所以可以在网上运行,总得有一台机器在为你提供服务,这台机器就是服务器。这台服务器通过什么软件在为你提供服务?这种软件就叫做WEB服务器,专门提供网页或者说网站的这种服务的。常见的WEB服务器:apach
阅读全文
摘要:首先不是看它的表结构等等。从整体上去观察,不断去看它的状态。这个状态往往不是一两个小时可以看出来的,得写一个脚本,观察它的24小时的周期性变化,不断刷新它的脚本,观察它的Status。主要是看它有没有周期性的故障或者波动。一个访问高峰/缓存崩溃引起的。 缓存一失效,服务器百分之百挂。 一条sql语句
阅读全文
摘要:搜索项目并不是一个很大的项目,在实际项目中往往是作为子项目和别的项目集成在一起的。比如说和OA项目集成在一起,作为另外一个项目的子系统来使用。搜索项目的功能并不复杂。 整个项目是文档搜索项目,如题:企业文档搜索项目。 是以word文档和pdf文档为例讲解的。pdf文档存放的位置是在/sooba/We
阅读全文
摘要:上一节讲解了怎么在Struts 2下面使用内置对象传值,在Struts 2下面是用Session或者Request存放对象。在Struts 2下面是用内部对象传值,和JSP页面下面稍微有些不同。但是实际上它本质的是一样的。首先讲解的是一个权限过滤器的使用。 普通用户和管理员都拥有查询和检索的权限。管
阅读全文
摘要:上一节我们着重讲解了权限过滤器的使用。这一节讲解一下补充一下Struts 2下面对应的Checkbox的使用。对索引下面的数据进行维护操作,一次可以删除多个。在Struts 2下面使用对应的Checkbox。关键是要获取点击checkbox后面所保存的数据。
阅读全文
摘要:上一节讲述了索引更新的处理方案,这一节首先讲述索引维护的相关方案。每创建一个索引,把文档相关的信息插入到数据库中。这个时候会产生一个唯一的对应的ID,获取这个ID之后,把这个ID又插入到对应的索引文件中。 就是说lucene索引中具体的每一个Document也是包含了一个ID,那么这个ID和数据库的
阅读全文