标题:JAVASQL连接 描述:这是一个连接数据库的方法。 在Java中,通过JDBC(Java Database Connectivity)技术实现与数据库的连接,是进行数据库操作的基础。以下将详细阐述如何使用JDBC连接不同类型的数据库,包括Oracle、DB2、SqlServer、Sybase、Informix、MySQL、PostgreSQL以及Access。 1. **Oracle数据库连接** 要连接Oracle数据库,首先需要加载Oracle JDBC驱动。代码示例如下: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; // orcl为服务名 String user = "test"; String password = "test"; Connection conn = DriverManager.getConnection(url, user, password); ``` 其中,`Class.forName()`用于加载Oracle的JDBC驱动,`getConnection()`方法用于建立数据库连接。 2. **DB2数据库连接** 连接DB2数据库,也需要先加载对应的JDBC驱动。代码如下: ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); String url = "jdbc:db2://localhost:5000/sample"; // sample为数据库名 String user = "admin"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. **SqlServer数据库连接** 对于SqlServer,连接代码如下: ```java Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; // mydb为数据库名 String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 4. **Sybase数据库连接** Sybase数据库的连接方式如下: ```java Class.forName("com.sybase.jdbc.SybDriver"); String url = "jdbc:sybase:Tds:localhost:5007/myDB"; // myDB为数据库名 Properties sysProps = System.getProperties(); sysProps.put("user", "userid"); sysProps.put("password", "user_password"); Connection conn = DriverManager.getConnection(url, sysProps); ``` 5. **Informix数据库连接** Informix的连接示例: ```java Class.forName("com.informix.jdbc.IfxDriver"); String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword"; // myDB为数据库名 Connection conn = DriverManager.getConnection(url); ``` 6. **MySQL数据库连接** MySQL的连接方式如下: ```java Class.forName("org.gjt.mm.mysql.Driver"); String url = "jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"; // myDB为数据库名 Connection conn = DriverManager.getConnection(url); ``` 7. **PostgreSQL数据库连接** PostgreSQL的连接示例: ```java Class.forName("org.postgresql.Driver"); String url = "jdbc:postgresql://localhost/myDB"; // myDB为数据库名 String user = "myuser"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, user, password); ``` 8. **Access数据库连接** Access数据库通常通过ODBC驱动进行连接,代码如下: ```java Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=path_to_your_database.mdb"; Connection conn = DriverManager.getConnection(url); ``` 以上介绍了如何在Java中使用JDBC连接各种类型的数据库。每种数据库的连接方式略有不同,但核心思路相似,都是通过加载相应的JDBC驱动,然后调用`DriverManager.getConnection()`方法来建立连接。在实际应用中,还需注意数据库驱动的版本兼容性,以及数据库连接字符串的具体格式。
oracle连接:将oracle目录下的一个class12包Add Extend 到工程之中.
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
- soonqian2016-03-06好多年了,很好用。
- 粉丝: 17
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助