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

java连接数据库(代码分享)

程序员文章站 2024-03-04 16:15:47
话不多说,请看代码: package com.shsxt.jdbcs; import java.sql.connection; import java.sql...

话不多说,请看代码:

package com.shsxt.jdbcs;
import java.sql.connection;
import java.sql.drivermanager;
import java.sql.resultset;
import java.sql.sqlexception;
import java.sql.statement;
/*
 * jdbc步骤: java连接数据库
 *  // 导入 jar包
 *   1、加载驱动  数据库厂商提供的实现类
 *   2、获取连接  提供 url 用户名 密码
 *   3、创建处理块  可以发送sql语句到服务器(数据库) 准备一条 sql语句
 *   4、结果集
 *   5、分析结果集
 *   6、释放资源  先开的后放, 后打开的先放
 */
public class demo002jdbcconnect {
  public static void main(string[] args) throws classnotfoundexception {
    class.forname("oracle.jdbc.driver.oracledriver");
    string url = "jdbc:oracle:thin:@localhost:1521:orcl";
    string user=  "scott";
    string pwd=  "tiger";
    connection conn = null;
    statement s = null;
    resultset rs = null;
    try {
      conn = drivermanager.getconnection(url, user, pwd);
      s = conn.createstatement();
      string sql = "select deptno, dname, loc from dept";
      rs = s.executequery(sql);
      while(rs.next()){
        int deptno = rs.getint(1); // 根据列号来获取值
        string dname = rs.getstring("dname"); // 根据列名来获取值
        string loc = rs.getstring(3);
        system.out.println(deptno + "\t" + dname + "\t" + loc);
      }
    } catch (sqlexception e) {
      e.printstacktrace();
    }finally{
      if(rs!=null){
        try {
          rs.close();
        } catch (sqlexception e) {
          // todo auto-generated catch block
          e.printstacktrace();
        }
      }
      if(s!=null){
        try {
          s.close();
        } catch (sqlexception e) {
          // todo auto-generated catch block
          e.printstacktrace();
        }
      }
      if(conn!=null){
        try {
          conn.close();
        } catch (sqlexception e) {
          // todo auto-generated catch block
          e.printstacktrace();
        }
      }
    }
  }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!