URL:一般是 jdbc:产家:类型:主机号:端口号:数据库名
oracle
driverClass:oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@<IP>:1521:<dbname>
PS: (1)thin 是oracle驱动的类型,由纯java语言写成,用于java程序连接与oci类型相比大小小了很多所以叫廋驱动
oci 是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提
供的oci和服务器配置。
(2)IP 是数据库服务器的IP地址 如果是本机也可以写成localhost
(3)1521:监听器的默认端口号,修改和查看可以通过 product\11.2.0\dbhome_1\NETWORK\ADMIN 下的tnsnames.ora文
件 ,也可以通过 oracle自带的 net configuration assistant 配置,可以配置多个端口号同时工作

(4) dbname: 数据库实例名,同时也是数据库实例名一般叫 orcl ,它们俩个一般名称一样。一个数据库可以对应多个实例.可
在oracle 自带的administration assistant for windows 中查看

Example:
public class ConnTest {
private final static String USER="test";
private final static String PWD="123";
private final static String URL="jdbc:oracle:thin:@172.17.125.190:1521:orcl";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("oracle.djdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(URL,USER, PWD);
System.out.println("ok");
}
}
mysql
driverClass:com.mysql.jdbc.Driver
PS:有的时候,mysql的驱动类也也会看到使用org.gjt.mm.mysql.Driver的情况,org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用 com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上 org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.Driver,因此现在这两个驱动没有什么区别。
url:jdbc:mysql://localhost:3306/mydb
Example:
public static void main(String[] args) {
try
{
//1 注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2 获取连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
//3 获取语句对象
Statement stat = conn.createStatement();
//4 获取查询结果
ResultSet rs = stat.executeQuery("select * from t_people");
while(rs.next())
{
System.out.println(rs.getString("pid")+"--"+rs.getString("name"));
}
//5 反向关闭
rs.close();
stat.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
driverClass:com.ibm.db2.jcc.DB2Driver
url:jdbc:db2://127.0.0.1:50000/dbname
sybase
driverClass:com.sybase.jdbc.SybDriver
url:jdbc:sybase:Tds:localhost:5007/dbname
PostgreSQL
driverClass:org.postgresql.Driver
url:jdbc:postgresql://localhost/dbname
Sql Server2000
driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname
Sql Server2005
driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver
url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname