SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
Release Bulletin jConnect for JDBC 5.5
Accessing current release bulletin information
Product summary
Special installation instructions
Check your jConnect for JDBC version
Remove old versions of jConnect for JDBC
Changed functionality in this version
Support for date and time datatypes
Known problems
Using executeBatch
Importing packages with JRE 1.3
Handling numeric errors returned as warnings
Documentation updates and clarifications
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Installation Guide
About this book
Installation Instructions
Reviewing system requirements
Windows requirements
Installing jConnect for JDBC
Install the Java Development Kit
Install jConnect products
Set environment variables
Setting JDBC_HOME
Setting the CLASSPATH
Install stored procedures
On an Adaptive Server Enterprise database
On a SQL Anywhere or Adaptive Server Anywhere database
Review the installation contents
Packages
Directories and files
JDBC 2.0 samples
Test the jConnect installation
Verifying the jConnect version
Upgrading jConnect
Using jConnect Documentation
Programmer’s reference
Javadoc documentation of jConnect extensions to JDBC
jConnect documentation access using index.html files
jisql and Ribo documentation
Programmer’s Reference
About this book
Introduction
What is JDBC?
What is jConnect?
Programming Information
Setting up jConnect
Setting the jConnect version
JCONNECT_VERSION connection property
CANCEL_ALL connection property
Invoking the jConnect driver
Establishing a connection
Setting connection properties
Connecting to Adaptive Server
URL connection property parameters
Connecting to Adaptive Server Anywhere
Connecting to Adaptive Server Anywhere 5.x.x
Connecting to a server using JNDI
Connection URL for using JNDI
Required directory service information
CONNECTION_FAILOVER connection property
Providing JNDI context information
Implementing custom socket plug-ins
SYBSOCKET_FACTORY connection property
Creating and configuring a custom socket
Example
Handling internationalization and localization
Using jConnect to pass Unicode data
jConnect character-set converters
Selecting a character-set converter
Setting the CHARSET connection property
Improving character-set conversion performance
Supported character sets
European currency symbol support
Unsupported character sets
Working with databases
Implementing high availability failover support
Overview
Requirements, dependencies, and restrictions
Implementing failover in jConnect
Performing server-to-server remote procedure calls
Wide table support for Adaptive Server version 12.5 and later
Accessing database metadata
Server-side metadata installation
Using cursors with result sets
Creating a cursor
Positioned updates and deletes using JDBC 1.x methods
Positioned updates and deletes using JDBC 2.0 methods
Using a cursor with a PreparedStatement object
Support for SCROLL_INSENSITIVE result sets in jConnect
Support for batch updates
Implementation notes
Updating a database from a result set of a stored procedure
Working with datatypes
Sending numeric data
Updating image data in the database
Using text data
Using Date and Time datatypes
Char/Varchar/Text datatypes and getByte( )
Implementing advanced features
Using event notification
Event notification example
Handling error messages
Retrieving Sybase-specific error information
Customizing error-message handling
Installing an error-message handler
Error-message-handler example
Storing Java objects as column data in a table
Prerequisites for storing java objects as column data
Sending Java objects to a database
Receiving Java objects from the database
Dynamic class loading
Using DynamicClassLoader
Deserialization
Preloading JARS
Advanced features
JDBC 2.0 optional package extensions support
JNDI for naming databases
Connection pooling
Distributed transaction management support
Restrictions on and interpretations of JDBC standards
Connection.isClosed() and the IS_CLOSED_TEST connection property
Statement.close() with unprocessed results
Making adjustments for multithreading
Using ResultSet.getCursorName( )
Using setLong( ) with large parameter values
Using COMPUTE statements
Executing stored procedures
Troubleshooting
Debugging with jConnect
Obtaining an instance of the Debug class
Turning on debugging in your application
Turning off debugging in your application
Setting the CLASSPATH for debugging
Using the Debug methods
Capturing TDS communication
PROTOCOL_CAPTURE connection property
pause( ) and resume( ) methods in the Capture class
Unsuccessful connection errors
Gateway connection refused
Unable to connect to a 4.9.2 SQL Server
Memory usage in jConnect applications
Stored procedure errors
RPC returns fewer output parameters than registered
Fetch/state errors when output params returned
Stored procedure executed in unchained transaction mode
Custom socket implementation error
Performance and Tuning
Improving jConnect performance
BigDecimal rescaling
REPEAT_READ connection property
Character-set conversion
SunloConverter
Performance tuning for prepared statements in dynamic SQL
Choosing prepared statements and stored procedures
Prepared statements in portable applications
Prepared statements with jConnect extensions
If most dynamic statements are executed very few times
If most dynamic statements are executed many times in a session
Connection.prepareStatement( )
DYNAMIC_PREPARE connection property
SybConnection.prepareStatement( )
ESCAPE_PROCESSING_DEFAULT connection property
Cursor performance
LANGUAGE_CURSOR connection property
Migrating jConnect Applications
Migrating jConnect applications
Migrating applications to jConnect 4.5 and 5.5
Sybase extensions
Change example
Method names
Debug class
Web Server Gateways
About Web server gateways
TDS tunnelling
jConnect and gateway configuration
Web server and Adaptive Server on one host
Dedicated JDBC Web server and Adaptive Server on one host
Web server and Adaptive Server on separate hosts
Connecting to a server through a firewall
Usage requirements
Reading the index.html file
Running the sample Isql applet
Troubleshooting
Using the TDS-tunnelling servlet
TDS-tunnelling servlet system requirements
Installing the servlet
Setting servlet arguments
Invoking the servlet
Tracking active TDS sessions
Terminating TDS sessions
Resuming a TDS session
TDS and Netscape Enterprise Server 3.5.1 on Solaris
SQL Exception and Warning Messages
jConnect Sample Programs
Running IsqlApp
Running jConnect sample programs and code
Sample applications
Running the sample applets
Running the sample programs with Adaptive Server Anywhere
Sample code
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
Sybase IQ InfoPrimer 15.3
Sybase IQ 15.3 (Japanese)
Sybase IQ 15.3 (Simplified Chinese)
Sybase IQ 15.2
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Sybase IQ 15.1 - Japanese
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
Sybase WorkSpace 2.0.2
SyBooks Online Infocenter Help