欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-25 20:52:30
jdbc连接数据库的基本步骤,供大家参考,具体内容如下 package demo.jdbc; import java.sql.connection; im...

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();
    }
  }
}

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