zoukankan      html  css  js  c++  java
  • 各种数据库连接方式

    1:介绍
    1) Java的应用程序与数据库的连接都是通过JDBC来完成的,现在主流的数据库几乎都支持JDBC,程序员只要掌握了JDBC的开发技术就可以对各种数据库进行操作了。
    2) 支持JDBC的数据库具体有:Oracle、SQL Server、MySQL、DB2等。
    3) Windows下最简单的一种连接数据库的方式就是采用ODBC,因此JDBC中专门提供了可以连接ODBC数据源的驱动程序——JDBC-ODBC连接桥。(ODBC是微软公司为Windows平台提供的开放的数据库连接标准,使用它可以在Windows平台下访问几乎所有的数据库)

    2:连接Access数据库
    1) 由于Access数据库没有官方的专用JDBC驱动程序,所以必须将Access数据库连接到ODBC,再通过JDBC-ODBC连接桥连接到ODBC来访问数据库。
    2) 首先要为指定的Access数据库设置ODBC数据源,具体步骤如下:
    控制面板->管理工具->数据源(ODBC)
    添加->选择数据源的驱动程序(选择Access驱动)->点击完成->填写具体属性
    3) 使用代码加载JDBC-ODBC的驱动程序,并且连接(Connection)上指定的Access数据库,建立语句(Statement),然后由语句对数据库进行创建表格、新增、修改等操作,最后返回结果(ResultSet)并打印。(代码略)

                   各种数据库连接方式
    

    1.mysql数据库
    Class.forName("com.mysql.jdbc.Driver").newInstance;
    String URL = "jdbc:mysql://localhost:3306:/myDB";
    String Username = "username";//用户名
    String Password = "Password";//密码
    Connection con = DriverManager.getConnection(URL,Username,Password);

    2.oracle数据库(thin模式)
    Class.forName("oracle.jdbc.driver.oracle.Driver").newInstance;
    String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
    String Username = "username";
    String Password = "password";
    Connection con = DriverManager.getConnection(URL,Username,Password);

    3.SQL server 数据库
    Class.forName("com.mircosoft.sqlserver.jdbc.SQLserverDriver").newInstance;
    String URL = "jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=mydb";
    String username = "username";
    String password = "password";
    Connection con = DriverManager.getConnection(URL, username,Password);

    4.DB2数据库
    Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); //连接具有DB2客户端的Provider实例
    String URL = "jdbc:db2://localhost:5000/sample";// sample为数据库名
    String username = "username";
    String password = "password";
    Connection con = DriverManager.getConnection(URL, Username, Password);

    5.PostgreSQL数据库
    //PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),可以说是目 前世界上最先进,功能最强大的自由数据库管理系统
    Class.forName("org.postgresql.Driver").newInstance();
    String URL = "jdbc:postgresql://localhost/myDB " //DB为数据库名
    String username = "username";
    String password = "password";
    Connection con = DriverManager.getConnection(URL, username,password);

    6.Informix: 数据库
    Class.forName("com.informix.jdbc.IfxDriver").newInstance();
    String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据库名
    String Username="username";
    String Password="password";
    Connection con=DriverManager.getConnection(URL,Username,Password)

    1. sybase数据库
      Class.forName("com.sybase.jdbc.SybDriver");
      String URL = "jdbc:sybase://localhost:5007/db_name";
      String username = "username";
      String password = "password";
      Connection con = DriverManager.getConnection(URL,username,password);

    2. JDBC-ODBC:
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
      String URL="jdbc:odbc:dbsource"; //dbsource为数据源名
      String Username="username"; //用户名
      String Password="password"; //密码
      Connection con=DriverManager.getConnection(URL,Username,Password);

  • 相关阅读:
    Git删除不存在对应远程分支的本地分支
    Git删除远程分支
    将博客搬至CSDN
    HttpStatus
    Mysql 日期
    jekyll开发静态网站
    修改maven默认的jdk版本
    使用@Value进行静态常量的值注入
    妙笔生花处,惊艳四座
    Integer 和 int 值比较
  • 原文地址:https://www.cnblogs.com/cyy-13/p/5829522.html
Copyright © 2011-2022 走看看