1. MySQL(
http://www.mysql.com) mysql-connector-java-2.0.14-bin.jar ;
Class.forName( "org.gjt.mm.mysql.Driver" ); com.mysql.jdbc.Driver
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
jdbc:mysql://host:3306/db?useUnicode=true&characterEncoding=UTF-8;user=root;password=root 2. PostgreSQL(
http://www.de.postgresql.org) pgjdbc2.jar ;
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );
jdbc:postgresql://127.0.0.1:5432/news 3. Oracle(
http://www.oracle.com/ip/deploy/database/oracle9i/) classes12.zip ;
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(
http://jtds.sourceforge.net) jconn2.jar ;
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
//(Default-Username/Password: "dba"/"sql")
5. Microsoft SQLServer(
http://jtds.sourceforge.net) ;
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );
6. Microsoft SQLServer(
http://www.microsoft.com) ;
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );
8.DB2 Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );
9.access由于access并不是作为一项服务运行,所以url的方法对他不适用。access可以通过odbc,也可以通过服务器映射路径的形式找到.mdb文件,参见
http://rmijdbc.objectweb.org/Access/access.html
JDBC API的使用方法
(1)登记并加载JDBC驱动程序;
两种方法:
Class.forName(String drivername);
DriverManager.registerDriver(Driver driver)
(2)建立与SQL数据库的连接;
DriverManager的getConnection()方法:
Connection getConnection(String url):url表示数据库地址字符串;
Connection getConnection(String url,String user,String pwd)
Connection getConnection(String url,Properties info)
(3)传送一个SQL查询;
Connection的createStatement()方法:
Statement createStatement();
Statement可以执行SQL语句,得到SQL查询结果。
(4)获得结果集。
Statement的执行SQL语句方法:
ResultSet executeQuery(String sql):执行select语句
int executeUpdate(String sql):执行更新语句,如insert,delete,update.
(5)检索查询结果。
ResultSet的方法:
boolean next():没有行时返回false;
String getString(String columnName):返回列名对应的值。
分享到:
相关推荐
本文详细介绍了 SQL Server、Oracle 和 MySQL 的数据库连接字符串的构成及其各个参数的意义。掌握这些基础知识对于开发者来说至关重要,可以帮助他们更好地管理数据库连接,提高应用程序的安全性和稳定性。不同类型...
以下是对各个数据库连接字符串样例的详细解释: 1. **Access**: Access数据库通常通过ODBC(Open Database Connectivity)进行连接。在Java中,需要加载JDBC-ODBC桥接驱动`sun.jdbc.odbc.JdbcOdbcDriver`,然后...
以上介绍了如何使用Java通过JDBC连接不同类型的数据库,并详细解释了各个数据库连接的配置参数。在实际应用中,根据不同的数据库类型选择合适的驱动程序,并正确设置URL、用户名、密码以及其他连接参数是非常重要的...
Informix数据库的连接参数中需要包含服务器信息,并且可能需要在连接字符串中指定特定的服务器实例。 ```java try { Class.forName("com.informix.jdbc.IfxDriver"); String url = "jdbc:informix-sqli://123.45....
连接字符串格式为`jdbc:sqlserver://<servername>:;databaseName=<dbname>`。 5. **MSSQL2005 JDBC驱动**: SQL Server 2005及以后版本的JDBC驱动称为Microsoft JDBC Driver,与2000版相比,性能和功能都有所增强...
2. **设置URL**:定义一个连接字符串(URL),其中包含数据库的主机名、端口号和数据库名称等信息。 3. **提供认证信息**:指定用户名和密码以进行身份验证。 4. **获取连接**:使用`DriverManager.getConnection()`...
1. Oracle数据库连接:使用Oracle的JDBC驱动程序,例如“oracle.jdbc.driver.OracleDriver”,连接字符串为“jdbc:oracle:thin:@localhost:1521:orcl”。 2. DB2数据库连接:使用DB2的JDBC驱动程序,例如...
Sybase数据库的连接驱动为`com.sybase.jdbc.SybDriver`,连接字符串示例: ```java String url = "jdbc:sybase:Tds:localhost:5007/erp"; ``` `erp`是数据库名,`localhost`和`5007`分别表示服务器地址和端口。 ###...
2. **数据库连接字符串**:客户端应用程序需要一个数据库连接字符串来标识服务器的位置和连接参数。连接字符串通常包含服务器地址、端口、数据库名、用户名和密码等信息。 3. **数据库驱动**:客户端需要安装与...
- **口令加密**:对数据库连接字符串中的口令进行加密。 - **SSL协议**:使用安全套接字层(SSL)进行通信加密。 - **网络加密**:在整个通信过程中保护数据安全。 #### 8. 高可用性与负载均衡 - **连接至高可用性...
10. **JDBC连接池**:为了提高性能和资源利用率,应用程序通常使用连接池管理数据库连接。例如,C3P0、Apache DBCP和HikariCP等都是常见的JDBC连接池实现。 在《OReilly - Database Programming With Jdbc And Java...
同时,为了处理不同类型的数据库连接字符串,可能还需要考虑其他的数据库协议,如`jdbc:postgresql:`或`jdbc:sqlserver:`。 在这个过程中,理解和掌握正则表达式(RegEx)会非常有帮助,因为它们可以更灵活地处理...
- **URL连接字符串**:用于指定要连接的Oracle数据库的详细信息,包括服务器地址、端口号、服务名等。 - **认证信息**:用户名和密码,用于验证连接数据库的身份。 - **JDBC URL模板**:通常格式为 "jdbc:oracle:...
* Oracle 数据库:使用 oracle.jdbc.driver.OracleDriver 驱动程序,连接字符串为“jdbc:oracle:thin:@localhost:1521:orcl”。 * DB2 数据库:使用 com.ibm.db2.jdbc.app.DB2Driver 驱动程序,连接字符串为“jdbc:...
2. **数据库连接**: 连接数据库是JDBC的第一步,通过`Class.forName()`加载驱动,然后使用`DriverManager.getConnection()`建立连接。连接字符串通常包含数据库URL、用户名和密码。 3. **Statement与...
1. **user** 和 **password**: 指定连接数据库的用户名和密码,通常在连接字符串之外设置,以避免明文暴露。 ```text jdbc:mysql://localhost:3306/mydb?user=myusername&password=mypassword ``` 2. **useSSL...
每个驱动都提供了特定于数据库的连接字符串格式,例如`jdbc:mysql://` 对于MySQL,`jdbc:oracle:thin:@` 对于Oracle,以及 `jdbc:jtds:` 对于jTDS(支持SQL Server和Sybase)。在连接数据库之前,通常需要通过`Class...
7. **数据库连接字符串**:在配置数据源时,需要提供连接数据库的URL,例如`jdbc:oracle:thin:@192.168.1.16:1521:orcl`,包含了数据库服务器IP、端口和数据库名称。 8. **数据存储器Helper类名**:指定Oracle 10g...
JDBC的本质是一组接口,各个数据库厂商根据这些接口实现自己的驱动程序,从而提供数据库连接能力。 在JDBC中,数据库连接通常遵循以下步骤: 1. **导入驱动**:首先,需要将对应数据库的JDBC驱动包(如mysql-...