zoukankan      html  css  js  c++  java
  • JDBC连接

     

    JDBC的URL=协议名+子协议名+数据源名。

     

    • 协议名总是“jdbc”。
    • 子协议名由JDBC驱动程序的编写者决定。
    • 数据源名也可能包含用户与口令等信息;这些信息也可单独提供。

     

    mysql连接

    规则

    • 驱动:com.MySQL.jdbc.Driver
    • URL:jdbc:mysql://machine_name:port/dbname
    • 注1:machine_name:数据库所在的机器的名称;
    • 注2:port:端口号,默认3306

    driverClassName="com.mysql.jdbc.Driver"

    url="jdbc:mysql://127.0.0.1:23306/School?useSSL=true&characterEncoding=utf8"

    user="root"

    password="root"

    oracle连接

    规则

    • 驱动:oracle.jdbc.driver.OracleDriver
    • URL:jdbc:oracle:thin:@machine_name:port:dbname
    • 注1:machine_name:数据库所在的机器的名称;
    • 注2:port:端口号,默认是1521

    driver="oracle.jdbc.driver.OracleDriver"

    url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"

    user="test"

    password="test"

    sqlserver连接

    规则

    • 驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver
    • URL:jdbc:sqlserver://machine_name:port;databaseName=
    • 注1:machine_name:数据库所在的机器的名称;
    • 注2:port:端口号,默认是1433
    • 注3:databaseName无关大小写,也就是说databasename或者DatabaseName一样是可以的

    driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    url="jdbc:sqlserver://127.0.0.1:61433;DatabaseName="School""

    user="sa"
    password="sa"

    db2

    driver="com.ibm.db2.jdbc.app.DB2Driver"

    url="jdbc:db2://localhost:5000/数据库名"

    sybase

    driver="com.sybase.jdbc.SybDriver"

    url="jdbc:sybase:Tds:localhost:5007/数据库名"

    JDBC 连接数据库例子

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;
    import java.sql.ResultSet;

    public static void getConnection() throws SQLException {
    Connection conn = null;
    PreparedStatement ps=null;
    ResultSet rs=null;
    String userName = "sa";
    String passWord = "123456";
    String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
    try {
    Class.forName(driver);
    conn = DriverManager.getConnection(url, userName, passWord);
    System.out.println("数据库连接成功:" + conn);
    String sql = "select * from dept";
    ps = conn.prepareStatement(sql);
    rs = ps.executeQuery();
    while (rs.next()) {
    //获取查询对象的属性
    String deptName = rs.getString("dept");
    //获取年份 类型为Short
    Short year = rs.getShort("year");
    System.out.println(deptName + "," + year);
    }
    } catch (Exception e) {
    e.printStackTrace();
    }finally {
    if (conn != null) {
    conn.close();
    }
    if (ps != null) {
    ps.close();
    }
    if (rs != null) {
    rs.close();
    }
    }
    }
    
    
    @Test
    public void testJDBC() {

    getConnection();
    }
  • 相关阅读:
    eclipse快捷键 Eclipse快捷键 10个最有用的快捷键
    ssh之雇员管理系统(5)将struts+spring整合2
    ssh之雇员管理系统(4)改进的hibernate测试
    java中常常建包时,这些包具体是什么意思呢?+项目开发流程、实战
    ssh之雇员管理系统(1)spring测试
    JUnit4概述
    ssh之雇员管理系统(5)添加struts测试
    SQl查询数据库表名、表的列名
    关于人脉大PK的二三事 推荐的方法
    JavaScript有用的代码(ie,save)
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10668690.html
Copyright © 2011-2022 走看看