JDBC对各种数据库的访问,不同之处在于数据库的连接。连接数据库之后的各种操作,基本上都是一致的。这里介绍了几种JDBC与当前主流的数据库的连接方式。
1. 连接Oracle数据库
Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl";//orcl是数据库的SID String username="test";//数据库用户名 String passwd = "test";//数据库密码 Connection conn = DriverManager.getConnection(rul,username,passwd);//获取Connection对象
2. 连接DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); String url = "jdbc:db2://localhost:5000/test";//test是数据库名 String username="admin";//数据库用户名 String passwd = "123";//数据库密码 Connection conn = DriverManager.getConnection(rul,username,passwd);//获取Connection对象
3. 连接SQL Server数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";//test是数据库名 String username="sa";//数据库用户名 String passwd = "123";//数据库密码 Connection conn = DriverManager.getConnection(rul,username,passwd);//获取Connection对象
4. 连接Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver"); String url = "jdbc:sybase:Tds://localhost:5007/test";//test是数据库名 Properties props = System.getProperties(); props.put("user","admin"); props.put("password","123"); Connection conn = DriverManager.getConnection(url,props);
5. 连接MySQL数据库
Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3306/test";//test是数据库名 String username="root"; String passwd = "123"; Connection conn = DriverManager(url,username,passwd);
6. 连接Access数据库
/* JSP连接Access数据库非常简单,只是JSP不能直接访问Access数据库,在连接之前需要建立Access数据库对应的一个数据源 */ Class.forName("sun.jdbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:test");//test是数据源的名称
这有篇文章简单介绍了Java连接Access数据库的两种方法:http://blog.csdn.net/narsh/article/details/5295727
完。