关于常见的一些异常以及处理方法
1.以下语句用于处理Sybase数据日志堆满的时候
(The transaction log in database EBILLS is almost full.
Your transaction is being suspended until space is made available in the log. )
solution:
use master
go
sp_dboption EBILLS,trunc,true
go
use master
2> go
1> sp_dboption cqweb,"select into/bulkcopy",true
2> go
2.关于syabse的自定义函数步骤
(在SYBASE12.5或者更久以前的版本都是不支持函数,但是有些时候我们又需要一些函数,而不仅仅是过程,这里有可以采用JAVA实现,并且写JAVA肯定比写存储过程要好多了,JAVA处理数据的能力或者是类型,会让SYBASE增不少光彩。以下是网上找到的一篇文章,详细介绍如何在SYBASE中使用JAVA,但我先说明一点,我现在用的是12.5.4这个版本,也提示开启JAVA功能成功,但是去不能够将JAR文件提交到数据库,也许这样与操作系统或者是数据库版本的问题。)
Solution:
1·首先,要先允许数据库支持JAVA的特性。
sp_configure “enable java”,1
2.重新启动Sybase数据库服务
3.编译并且打包上面这个java程序。
javac sam/*.java
jar cf0 sam.jar sam\*.class
4.安装java包到数据库中,用sybase提供的instjava程序,这个程序会随着sybase安装的时候,一起安装的。要说明的是,NT和unix命令名称不一样。unix下是installjava ,Windows NT下是instjava 。
instjava -f "E:\工作目录\Sybase\java\sam.jar" -new -j -S sam -U sa -P -D Northwind
5 在Sybase的Transaction-SQL中调用Hello方法
1> select (new sam.HelloWorld())>>Hello()
2> go
--------------------------------------------------
HelloWorld
我们可以看到,sybase基本采用了类似java语法,因此,java程序员应该很容易使用。
8 下面,我再谈谈第二个特性(java对象类型)的开发应用。
package sam;
public class Address implements java.io.Serializable
{
private String varCity;
private String varCountry;
private String varZip;
private String varHome;
public Address(String mCity,String mCountry,String mZip,String mHome)
{
varCity=mCity;
varCountry=mCountry;
varZip=mZip ;
varHome=mHome;
}
public String City()
{
return varCity;
}
public String Country()
{
return varCountry;
}
public String HomeAddress()
{
return varHome;
}
public String Zip()
{
return varZip;
}
public void ModifyAddress(String mCity,String mCountry,String mZip,String mHome)
{
varCity=mCity;
varCountry=mCountry;
varZip=mZip ;
varHome=mHome;
}
}
9 编译,打包,安装后。现在,我们就可以直接使用这个java对象类型。
建一个表,数据库字段类型是一个java类。
注意:可以作为数据库字段类型的java类,必须implements了java.io.serializable接口。
1> create table emps (
2> empno int,
3> name varchar(30),
4> addr sam.Address default new sam.Address
5> ('Not known', '','','')
6> )
7> go
1> alter table emps add constraint pk_emps primary key(empno)
2> go
操作并使用java类型的字段。
1> insert into emps(empno,name) values(1,'TOM')
2> go
(1 row affected)
1> insert into emps values(2,'BOB',
2> new sam.Address('Shanghai','china','200132','1169,nanjin road'))
3> go
(1 row affected)
1> begin
2> declare @A sam.Address
3> select @A=addr from emps where empno=2
4> select @A>>Country(),@A>>City(),@A>>HomeAddress(),@A>>Zip()
5> end
6> go
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
china
Shanghai
1169,nanjin road
200132
分享到:
相关推荐
如何远程备份和还原sybase数据库 方法和步骤细则 是我工作的总结
自己总结的还原Sybase数据库具体过程
sybase数据库bcp导入导出数据报错处理以及注意事项
SYBASE数据库常见的问题总结.doc
SYBASE 一些维护经验总结,对初学者很有帮助
Sybase的服务器一端,数据风险比较集中,...本文总结出了两种全量备份方案:使用Sybase的Backup Server(备份服务器),做Dump备份;分数据结构和数据记录做两次备份。介绍了利用做bcp备份脚本的方法做数据库碎片整理。
平日学习总结. 纯手工编辑啊!! 谢谢支持! -------------- 一: 前期准备工作 Crystal Report 2008 JDBC 相关jar包 --- jconn4.jar(Sybase) Jar包下载: jconn4.jar (见附件) JAR包添加: 1. 把JAR包...
1. 通过对安全性相关内容的定义,熟悉了解DB2 或Sybase 数据库中安全性的内容和实现方法,加深对数据库安全性的理解; 2. 通过对完整性规则的定义实现,熟悉了解DB2 或Sybase 数据库中完整性保证的规则和实现方法,...
JSP中连接数据库总结.连接Oracle8/8i/9i数据库(用thin模式),Sql Server,DB2,Informix,Sybase,MySQL,PostgreSQL
当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的...
Sybase IQ是一个强大的即席查询服务器。用Sybase IQ来分离决策支持系统(DSS,Decision Support System,READER)和在线事务处理系统(OLTP,OnLine ... 导出在Sybase IQ也称卸载,总结Sybase IQ卸载方式无外乎以下几种:
当前各种主流数据库有很多,包括Oracle,MSSQLServer,Sybase,Informix,MySQL,DB2,Interbase/Firebird,PostgreSQL,SQLite,SAP/DB,TimesTen,MSACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程...
此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略 数据库包括:1、Oracle8/8i/9i数据库(thin模式)2、DB2数据库 3、Sql Server7.0/2000数据库 4、Sybase数据库 5、Informix数据库 6、...
Sybase ASE 15.7 开发文档:系统管理指南(卷二)共两卷 第 1 章 限制对服务器资源的访问 第 2 章 镜像数据库设备 第 3 章 配置内存 第 4 章 配置数据高速缓存 第 5 章 管理多处理器服务器 第 6 章 创建和管理用户...
总结的SYBASE的材料,内容非常丰富,个人认为很有用处。
各种数据库JDBC连接方法总结-包括: SQL Server2000 、 SQL Server2005、Oracle、Access直连方法:(不写数据源名的桥连方法)、MySql、IBM DB2、Sybase、Informix、PostgreSQL、MaxDB、FrontBase、JavaDB/Derby等
Oracle8/8i/9i,DB2,Sql Server7.0/2000。Sybase,Sybase,MySQL,PostgreSQL,access,等的数据库连接,自己总结和网上再取,有经验有总结,希望对大家有帮助。
本文主要向大家介绍的是正确优化SQL Server数据库的经验总结,其中包括在对其进行优化的实际操作中值得大家注意的地方描述,以及对SQL语句进行优化的最基本原则,以下就是文章的主要内容描述。 优化数据库的注意事项...
让所有的事在一起工作394 示例表及数据394 一个简单的PL/SQL 语句块395 又一个程序398 存储过程包和触发机制403 总结406 问与答407 校练场407 练习407 第19 天TRANSACT-SQL 简介408 目标408 TRANSACT-SQL 概貌408 ...