- 浏览: 142971 次
- 性别:
- 来自: 杭州
-
最新评论
-
knight_black_bob:
主要还是有个短信发送的服务器啊,http://218.204. ...
Java发送手机短信 -
ycong2525:
连接超时了
Java发送手机短信 -
ycong2525:
发布成功啊
Java发送手机短信 -
xiaoxin622sushe:
向谁发短信?
Java发送手机短信
文章列表
Oracle和MySQL中都有一张名称为dual的虚拟表,但是两者之前的区别呢?
在MySQL中,对dual表时怎么解释的:
DUAL is purely for the convenience of people who require that all SELECT statements should have FROM and possibly other clauses.
纯粹是为了满足select ... from...这一习惯问题,mysql会忽略对该表的引用。
区别:
select * from dual;
mysql会出错: 1096 - No tab ...
某天通过dba sys登录Oracle数据库后,想执行如查询操作,出现如下error:
database not open:queries allowed on fixed tables/views only
就是说你依然可以连接成功,但是无法执行如查询等操作。那么出现该错误的原因是什么呢?
原来是我在没有删除表空间的时候就去删除了其对应的dbf文件。
怎么办呢?
解决方法如下:
我先前删除的dbf名称:ytkj.dbf
SQL> conn sys/admin as sysdba;
SQL> alter database datafile 'D:\ ...
在Oracle环境下,通过存储过程实现:
判断表是否存在,如果不存在,就创建。
在新建表的同时建立对应的index。
又因为需要让主键自动增长,所以需要建立sequence和trigger。
sql脚本如下所示:
DECLARE
tb_exists NUMBER ;
BEGIN
SELECT COUNT (*) INTO tb_exists FROM user_tables WHERE table_name = 'TB_USER' ;
IF tb_exists = 0 THEN
EXECUTE IMMEDIATE 'create table TB_USER( ...
Oracle建立数据库表时,主键上无法加auto_increment,那么可以通过sequence和trigger来实现主键自动增长。
实现代码:
create table member(
memberId number primary key,
memberMail varchar2(20)not null,
memberName varchar2(20) not null,
memberPassword varchar2(20)
);
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WIT ...
Mysql
Oracle
Java
BIGINT
NUMBER(19,0)
java.lang.Long
BIT
RAW
byte[]
BLOB
BLOB RAW
byte[]
CHAR
CHAR
java.lang.String
DATE
DATE
java.sql.Date
DATETIME
DATE
java.sql.Timestamp
DECIMAL
FLOAT (24)
java.math.BigDecimal
DOUBLE
FLOAT (24)
java.lang.Double
DOUBLE ...
一、环境
Oracle 11.2.0 XE
Hibernate4.x
Hibernate.cfg.xml中方言的配置:
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
POJO类:User
package com.ssh.model;
public class User {
private long id;
private String name;
private int age;
pri ...
Hibernate日志实现
一、hibernate3.x
在hibernate3.x或之前的版本中,hibernate引入了slf4j这个日志接口,用户根据自己的需要提供日志的具体实现,如:log4j。但是如果使用log4j作为具体的日志实现,必须提供slf4j和log4j的结合jar包,如slf4j-log4j12-1.5.8.jar。当然其他的日志实现也必须提供整合jar包。
二、hibernate4.x
在hibernate4.x或之后的版本中,hibernate默认没有引入slf4j这个日志接口,而是默认使用jboss的日志实现,如jboss-logging-3. ...
Hibernate异常:
Initial SessionFactory creation failed.org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
环境:hibernate-core版本4.2.17.Final
POJO类:User
package com.ssh.model;
public class User {
private long id;
priva ...
一、查看所有用户
SELECT * FROM DBA_USERS;
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;
二、查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM USER_SYS_PRIVS;
三、查看用户对象或角色权限
SELECT * FROM DBA_TAB_PRIVS;
SELECT * FROM ALL_TAB_PRIVS;
SELECT * FROM USER_TAB_PRIVS;
四、查看所有角色
SELECT * FROM DBA_ROLE ...
一、创建与删除表空间
创建表空间
CREATE TABLESPACE demo
LOGGING
DATAFILE 'D:\oraclexe\app\oracle\oradata\XE\DEMO.DBF'
SIZE 500M
AUTOEXTEND ON
NEXT 10M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
删除表空间
drop tablespace demo including contents and datafiles;
删除表空间是必须加including contents and datafiles, ...
Oracle命名规范
1. 只可以英文字母、数字、下划线组成
2. 仅可以字母开头
2. 长度小于等于30
3. 避免使用oracle保留字,如level, type等
一、简介
Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,在各种远程登录工具中,Putty是出色的工具之一,其功能丝毫不逊色于商业的telnet类工具,用它来远程管理Linux十分好用,其主要优点如下:◆ 完全免费;◆ ...
一、前言
在工作中,每次部署应用时都需要从本机Windows服务器拷贝文件到Linux上,有时还将Linux 上的文件拷到本机,那么有什么强大的工具可以很方便的做到这一点呢?有,就是pscp.
二、简介
PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具 ,通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH v2) 服务器。
三、使用教程
1. windows上传文件到linux服务器
开始-->运行-->DOS,输入如下命令:
D:\>PSCP D:\key ...
Linux环境下创建MySQL只读用户
grant select on *.* to jack@"%" identified by "jack";
解释
(1) *.* 表示任何数据库的任何表
(2) @"%" 表示任何ip对应的pc机上都可以登录数据库做查询操作
(3) jack 表示用户名
(4) "jack" 表示密码
整个语句的意思:赋予用户jack对任何数据库任何表的查询权限,同时该用户可以在任意ip地址对应的pc机上登录数据库。
补充
通过语句中的*.*和@"% ...
chrome://flags/#enable-npapi改为启用即可。可解决无法使用“支付宝控件”等问题。