Database URL
The general structure of database URLs for jdbc2http is
- jdbc:jdbc2http:http-url-to-php-scripts or
- jdbc:jdbc2http:server-side-database-url@http-url-to-php-scripts
Examples:
jdbc:jdbc2http:http://www.satline.com/jdbc2http/mysql
jdbc:jdbc2http:db.satline.com:3306/shopdb@http://www.satline.com/jdbc2http/mysql
Connection Arguments
As with every JDBC driver jdbc2http interprets a set of arguments passed to the connect request as java.util.Properties.
The property names understood by all PHP scripts on the server side are as follows:
- user
- the database user
- password
- the database password
- data-format
- defines the format used for result set transmission from the server to the client. Format may be either xml (default) or csv.
- csv.delimiter
- is the column delimiter used in CSV format. Default is a semicolon.
- csv.quote
- is the character in CSV format used around complex column contents.
The following properties are used by the HTTP client:
- http.user
- User name for HTTP authentication.
- http.password
- Password for HTTP authentication.
- http.realm
- User's NTLM domain name for HTTP authentication.
- http.auth-host
- Host name used for HTTP authentication.
- proxy.host
- Host name or IP address of HTTP proxy server.
- proxy.port
- Port number of HTTP proxy server.
- proxy.user
- User name for proxy authentication.
- proxy.password
- Password for proxy authentication.
- proxy.realm
- User's NTLM domain name for proxy authentication.
- proxy.auth-host
- Host name used for proxy authentication.
- log.level
- The log level(s) for server side logging:
- LOG_FATAL
- for all fatal errors
- LOG_ERROR
- for all errors
- LOG_WARN
- for warnings
- LOG_INFO
- for informational messages
- LOG_DEBUG
- for debugging messages
- LOG_TRACE
- for trace messages
- LOG_ALL
- for all messages
log.level may be specified in form of a PHP expression like LOG_ALL & ~LOG_TRACE
All properties starting with database. are passed as parameters to the login PHP script with the database. prefix removed from the property name.