`
histan
  • 浏览: 15378 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

总结工作中的Sybase数据库(六)

阅读更多
关于常见的一些异常以及处理方法


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数据库教程.doc

    【Sybase数据库教程】 ...总结,Sybase数据库教程涵盖了C/S架构的基础知识,强调了其在数据库管理中的优势,以及Sybase系统的关键组成部分。通过学习,读者将能理解和运用Sybase构建高效、可靠的数据库解决方案。

    SYBASE数据库安装举例

    1. 拷贝 SYBASE 安装程序至要安装的服务器硬盘中 2. 执行 SETUP 安装程序,并选择语言和同意协议 3. 选择典型安装和配置所有的 SERVER 4. 配置主服务和其他服务 5. 修改主设备大小、主数据库大小、系统过程设备大小...

    Sybase数据库更换字符集方法,解决中文乱码问题

    本文将详细介绍如何在Sybase数据库中更换字符集,以解决中文乱码问题。 #### 更换字符集步骤详解 1. **检查当前字符集:** - 使用`Sybase Central`工具连接到`master`数据库。 - 执行查询命令`SELECT id, name ...

    sybase数据库系统配置

    ### Sybase数据库系统配置优化详解 #### 一、引言 Sybase数据库是企业级数据库管理系统之一,在金融、电信等领域有着广泛的应用。然而,在实际应用过程中,可能会遇到数据库性能缓慢的问题,这往往与系统配置密切...

    rationl robot 连接 sybase 数据库的代码

    在实际工作中,使用Rational Robot连接Sybase数据库的应用场景非常广泛,例如: - **自动化测试**:在进行Web应用的功能性测试时,可以通过Rational Robot读取或修改数据库中的数据,验证应用的逻辑是否正确。 - **...

    SYBASE数据库备份还原手册

    ### SYBASE数据库备份还原手册知识点解析 #### 一、SYBASE数据库备份与恢复的重要性 - **备份的意义**:SYBASE数据库备份是确保数据安全的重要手段之一。通过定期备份,可以在数据库遭遇物理损坏(如硬盘故障)、...

    sybase数据库 bcp问题总结

    BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP,可能会出现各种错误和问题。 一、 BCP 错误 在使用 BCP 时,可能会遇到各种错误,例如: * ct_connect():network packet...

    如何远程备份和还原sybase数据库

    如何远程备份和还原sybase数据库 方法和步骤细则 是我工作的总结

    Sybase数据库备份方案

    ### Sybase数据库备份方案知识点详解 #### 一、概要:数据备份的重要性 在现代信息系统中,数据被视为企业的核心资产之一。确保数据的安全性和完整性对于维护业务连续性和稳定性至关重要。在Sybase数据库环境下,...

    Sybase数据库备份与恢复.pdf

    5. sp_helpdb存储过程:sp_helpdb是Sybase数据库中的系统存储过程,用于获取数据库的详细信息。管理员在规划备份策略时,可以使用该存储过程来获取数据库的大小、位置和状态等信息,以便更好地安排备份计划。 6. sp...

    jconn3 sybase数据库连接

    描述中提到"网上这个太小众了,共享给大家",暗示jconn3可能不太常见,但对需要连接到Sybase数据库的开发者来说是有价值的资源。 **jconn3详解:** jconn3是SAP公司为Java应用程序提供的一种Sybase数据库连接驱动...

    03还原Sybase数据库文档.pdf

    3. 查看 master 数据库中的 syscharsets 表,检查字符集是否已经安装成功。 4. 在 Sybase 的属性中,设置系统字符集为 CP936。 六、总结 Sybase 数据库的还原过程相对复杂,需要准备好备份文件,创建数据库驱动和...

    SYBASE数据库日志详解[借鉴].pdf

    **SYBASE数据库日志详解** SYBASE SQL Server数据库系统依赖于事务日志来跟踪和确保数据的完整性和一致性。事务日志是数据库的关键组件,它记录了所有改变数据库状态的操作,这对于恢复和故障排查至关重要。本文将...

    SYBASE数据库的创建

    总结起来,创建SYBASE数据库涉及安装配置环境、编写SQL脚本创建数据库、设置用户权限、定义表结构和索引、以及制定备份恢复策略。这个过程需要对数据库管理和SQL语言有深入的理解,同时也需要根据业务需求灵活调整。...

    sybase12.5数据库调优

    在IT领域,数据库调优是一项至关重要的工作,特别是对于Sybase Adaptive Server Enterprise (ASE) 12.5这样的企业级数据库管理系统而言。调优的目标是为了提高数据库的性能,确保系统在处理大量数据请求时能够保持...

    C#连接sybase解决中文乱码办法

    例如,在C#应用程序中连接Sybase数据库进行数据查询时,如果Sybase数据库中的中文字符采用的是GBK编码,而C#应用程序默认使用的是UTF-8编码,那么查询结果中的中文字符就会显示为乱码。 ### 二、解决方案 针对C#...

    Sybase数据库系统管理指南

    《Sybase数据库系统管理指南》是一本专注于 Sybase 数据库管理系统运维与优化的专业书籍。Sybase 是一款功能强大的关系型数据库管理系统,广泛应用于金融、电信、制造业等领域,因其高效、稳定和安全的特性受到业界...

    sqlDbx 连接Sybase数据库

    标题“sqlDbx 连接Sybase数据库”指的是使用sqlDbx工具来连接到Sybase数据库,这在数据库管理和开发过程中是非常常见的操作。sqlDbx是一款功能强大的SQL客户端,它支持多种数据库系统,包括Sybase的ASE(Adaptive ...

    sybase数据库安装.docx

    Sybase Adaptive Server Enterprise(ASE),简称Sybase数据库,是企业级的关系型数据库管理系统,以其高性能和稳定性著称。在本文中,我们将深入探讨如何进行Sybase ASE 12.5数据库的4k安装,以充分利用其优势。 ...

    Sybase数据库迁移到Oracle-11g手册【中文版】.docx

    运行DDL语句将导致在Oracle数据库中创建对象。 六、迁移数据 迁移数据流程的最后一步是迁移数据。你可以用两种方法中的一种:在线数据移动和离线数据移动。在线数据移动可以从Oracle SQL Developer内部创建到您的...

Global site tag (gtag.js) - Google Analytics