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 配置,能够配置多个端口号同时工做
java
(4) dbname: 数据库实例名,同时也是数据库实例名通常叫 orcl ,它们俩个通常名称同样。一个数据库能够对应多个实例.可
在oracle 自带的administration assistant for windows 中查看 mysql
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"); } }
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:
sql
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(); } }