1:引入java.sql数据包;
  import java.sql.*;
2:加载JDBC驱动程序
  Class.forName(JDBC驱动包的名字).newInstance();
3:产生Connection
  如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库
  Connection con=DriverManager.getConnection(URL,UserName,Password);
     URL: JDBC:(subprotocol):(subname)
      subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;
      subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.
4:各种连接例:
  (1) MySQL数据库
      String Dirver="com.mysql.jdbc.Driver";//驱动程序
      String URL="jdbc:mysql://localhost:3306/db_name";  //连接的URL,db_name为数据库名
      String UserName="username";  //用户名
      String Password="password";  //密码
      Class.forName(Driver).newInstance();  //加载数据库驱动
      connection con=DriverManager.getConnection(URL,Username,Password);
  (2) Microsoft SQL server 数据库
      String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";  //驱动程序
      String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; 
       //连接的URL,db_name为数据库
      String UserName="username";  //用户名

      String Password="password";  //密码
      Class.forName(Driver).newInstance();

      connection con=DriverManager.getConnection(URL,Username,Password);
  (3) sybase 数据库
      String Driver="com.sybase.jdbc.sybDriver";  //驱动程序

      String URL="jdbc:Sybase://localhost:5007/db_name"; //连接的URL,db_name为数据库
      String UserName="username";  //用户名

      String Password="password";  //密码
      Class.forName(Driver).newInstance();

      connection con=DriverManager.getConnection(URL,Username,Password);
  (4) Oracle(用thin模式)数据库
      String Driver="oracle.jdbc.driver.OracleDriver";  //驱动程序

      String URL="jdbc:oracle:thin://localhost:1521:orcl"; 
        //连接的URL,orcl为数据库的SID
      String UserName="username";  //用户名

      String Password="password";  //密码
      Class.forName(Driver).newInstance();

      connection con=DriverManager.getConnection(URL,Username,Password);
  (5) 利用JDBC-ODBC桥连接
      String Driver="sun.jdbc.odbc.JdbcodbcDriver";  //驱动程序

      String URL="jdbc:odbc:dbsource"; //连接的URL,dbsource为数据源名
      String UserName="username";  //用户名

      String Password="password";  //密码
      Class.forName(Driver).newInstance();

      connection con=DriverManager.getConnection(URL,Username,Password);

Java中常见几种数据库连接方法的更多相关文章

  1. java 中的几种 "通用方法“

    前言 Java中,除了基本的数值类型,其他所有数据类型(包括数组)都是对象. 而Object这个类是所有类的超类,它提供的方法,自然能够使用于它的所有子类(所有非基本数值类型). 本文介绍了Objec ...

  2. java中常见的json解析方法、库以及性能对比

    常见的json解析有原生的JSONObject和JSONArray方法,谷歌的GSON库,阿里的fastjson,还有jackson,json-lib. Gson(项目地址:https://githu ...

  3. Java中常见的5种WEB服务器介绍

    这篇文章主要介绍了Java中常见的5种WEB服务器介绍,它们分别是Tomcat.Resin.JBoss.WebSphere.WebLogic,需要的朋友可以参考下 Web服务器是运行及发布Web应用的 ...

  4. Java中的五种单例模式实现方法

    [代码] Java中的五种单例模式实现方法   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 ...

  5. SuperDiamond在JAVA项目中的三种应用方法实践总结

    SuperDiamond在JAVA项目中的三种应用方法实践总结 1.直接读取如下: @Test public static void test_simple(){ PropertiesConfigur ...

  6. 第77节:Java中的事务和数据库连接池和DBUtiles

    第77节:Java中的事务和数据库连接池和DBUtiles 前言 看哭你,字数:8803,承蒙关照,谢谢朋友点赞! 事务 Transaction事务,什么是事务,事务是包含一组操作,这组操作里面包含许 ...

  7. java中的几种单例模式

    目前比较常见的有4种(DCL为懒汉模式的线程安全版本). 单例模式的实现一般需要满足以下条件: 1.构造方法私有化,实例属性私有化. 2.必须仅在类的内部完成实例的初始化过程. 3.提供公共静态方法, ...

  8. java中常见的六种线程池详解

    之前我们介绍了线程池的四种拒绝策略,了解了线程池参数的含义,那么今天我们来聊聊Java 中常见的几种线程池,以及在jdk7 加入的 ForkJoin 新型线程池 首先我们列出Java 中的六种线程池如 ...

  9. Java中的equals和hashCode方法

    本文转载自:Java中的equals和hashCode方法详解 Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要 ...

随机推荐

  1. ios项目绕过证书访问https程序

    如果是单个的webview或者request请求,在请求的文件h中直接实现NSURLConnectionDelegate,并在m中添加下列实现下列两个方法: - (BOOL)connection:(N ...

  2. 在一个Activity里面的TextView上面添加网页链接,启动后到另一个Activity里面!

    可以添加很多的属性,样式或者是什么的,目前要完成的功能是 点击TextView里面的某个文字链接,进入另外一个Activity里面!例如你可以做微博里面的 @XXX: 点击后进入他的个人主页! 下面都 ...

  3. hibernate中文乱码问题

    在学习hibernate的过程中,发现在往mysql数据库中插入数据的时候会报错. <property name="hibernate.connection.url"> ...

  4. ios 存储学习笔记

    一.主要路径: Library/Caches/此文件用于存储那些需要及可延迟或重创建的临时数据.且这些内容不会被IOS 系统备份,特别地,当设备磁盘空间不足且应用不在运行状态时,IOS 系统可能会移除 ...

  5. SQL SERVER其它函数

    本篇文章还是学习<程序员的SQL金典>内容的记录,此次将讲解的是SQL SERVER常用的其它函数.(其它数据库这里就不罗列了,想看更多的可以关注<程序员的SQL金典>). 具 ...

  6. wordpress数据库优化-关闭日志修订

    每次在wordpress网站修改文章的时候都会产生一个修订版本,wp_posts会产生一个post_type为“REVISIONS”的记录,修改次数一多的话,那修订版本就有几万条记录了 在functi ...

  7. 牛顿迭代法实现平方根函数sqrt

    转自利用牛顿迭代法自己写平方根函数sqrt 给定一个正数a,不用库函数求其平方根. 设其平方根为x,则有x2=a,即x2-a=0.设函数f(x)= x2-a,则可得图示红色的函数曲线.在曲线上任取一点 ...

  8. POJ 1795

    DNA Laboratory Time Limit: 5000MS   Memory Limit: 30000K Total Submissions: 1425   Accepted: 280 Des ...

  9. POJ 1781

    #include <iostream> #include <string> #include <cmath> using namespace std; unsign ...

  10. hdu 4427 Math Magic DP

    思路: dp[i][j][k]表示满足前i个数,和为j,lcm为k的数目. 设a为解的第i+1个数. 那么状态转移就为 dp[i+1][j+a][lcm(a,k)]+=dp[i][j][k]. 但是由 ...