当前位置: 移动技术网 > IT编程>开发语言>Java > Jdbc连接数据库基本步骤详解

Jdbc连接数据库基本步骤详解

2019年07月19日  | 移动技术网IT编程  | 我要评论

jdbc连接数据库的基本步骤,供大家参考,具体内容如下

package demo.jdbc;

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.resultset;
import java.sql.sqlexception;
import java.sql.statement;

public class jdbcconn {
/**
 *jdbc (java data base connectivity) 数据库连接,有以下几个步骤:
 *1.加载驱动程序  class.forname(driver);
 *2.创建连接对象 connection con = drivermanager.getconnection(url,username,password);
 *3.创建sql语句的执行对象 
 *4.执行sql语句
 *5.对执行结果进行处理
 *6.关闭相关连接对象 (顺序跟声明的顺序相反)。
 */
  public static void main(string[] args) {
    string mysqldriver = "com.mysql.jdbc.driver";
    string mysqlurl = "jdbc:mysql://localhost:3306/mybase";
    string mysqluser = "root";
    string mysqlpass = "111";
    
    string oracledriver = "oracle.jdbc.driver.oracledriver";
    string oracleurl = "jdbc:oracle:thin:@localhost:1521:xe";
    string username = "zl";
    string password = "444";
    string sql = "select ename from emp";
    
    try {
      class.forname(oracledriver);
    } catch (classnotfoundexception e) {
      system.out.println("找不到驱动");
      e.printstacktrace();
    }
    connection conn = null;
    try {
      conn = drivermanager.getconnection(oracleurl, username,password );
    } catch (sqlexception e) {
      system.out.println("数据库连接错误");
      e.printstacktrace();
    }
    statement st = null;
    try {
      st = conn.createstatement();
    } catch (sqlexception e) {
      system.out.println("创建数据库声明类错误");
      e.printstacktrace();
    }
    boolean flag = false;
    int rows = 0;
    resultset rs = null;
    try {
      flag = st.execute(sql);
      rows = st.executeupdate(sql);
      rs  = st.executequery(sql);
      while(rs.next()){
        //通过列的标号来查询数据;
        string name =rs.getstring(1);
        //通过列名来查询数据
        string name2 = rs.getstring("ename");
        system.out.println(name);
      }
    } catch (sqlexception e) {
      system.out.println("测试--");
      e.printstacktrace();
    }
    //关闭数据连接对象
    try {
      if(rs!= null){
        rs.close();
      }
      if(st!= null){
        st.close();
      }
      if(conn!=null){
        conn.close();
      }
    } catch (sqlexception e) {
      e.printstacktrace();
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网