import java.sql.*;

public class TestJDBC {
// orcl为oracle数据库中的数据库名,localhost表示连接本机的oracle数据库
// 1521为连接的端口号
private static String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
// scott为登陆oracle数据库的用户名
private static String user = "scott";
// tiger为用户名scott的密码
private static String password = "tiger"; public static void main(String[] args) throws Exception { Connection conn = null ;
Statement stm = null;
ResultSet rs = null;
try {
//1、注册:方法一
Class.forName("oracle.jdbc.driver.OracleDriver"); /*
//注册:方法二
new oracle.jdbc.driver.OracleDriver();
*/ //2、连接
conn = DriverManager.getConnection(url,user,password);
if (conn == null) {
System.out.println("connect fail with Oracle!");
} else {
System.out.println("connect success with Oracle!");
} //3.将数据发送到数据库中
stm = conn.createStatement(); //4.执行语句
rs = stm.executeQuery("select * from emp;"); //5.显示语句
while (rs.next()) {
System.out.println(rs.getString("ename"));
}
} catch (ClassNotFoundException e) {
//将异常信息打印到日志中
e.printStackTrace(); }finally{
try {
if (rs != null) {
rs.close();
rs = null;//确保垃圾回收器可以及时回收已不再使用的实例对象
}
if (stm != null) {
stm.close();
stm = null;//同上
}
if (conn != null) {
conn.close();
conn = null;//同上
}
} catch (SQLException e) {
//将异常信息打印到log中
e.printStackTrace();
}
}
} }

JDBC初步(一)的更多相关文章

  1. JDBC初步 JDBC连接SQLServer 2008之心路历程

    转自:http://www.cnblogs.com/weilengdeyu/archive/2013/01/17/2864321.html JDBC简介 今天,研究了下JDBC连接SQL Server ...

  2. jdbc初步(转)

    1. Jdbc的六个编程步骤 1. 注册一个驱动 注册驱动程序有三种方式: 方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”); JAVA 规范中 ...

  3. JDBC初步

     public class TestMySqlConnection{  public static void main(String[] args){              Class.forNa ...

  4. 初步涉及JDBC

    一.为什么要使用JDBC: 1.在之前的学习中,我们都是通过控制台来输入信息,创建对象,然后再输出信息,但是这样无法保存数据,每次程序运行都需要重新输入,很麻烦. 2. 在这样的情况下,我们就需要利用 ...

  5. JDBC 常用词汇以及初步思想

    ####JDBC程序访问数据库步骤

  6. JDBC 编程初步

    JDBC 概述 什么是JDBC 是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成,JDBC提供了一种操作数据的标准,JDBC的目标是使Java程序员使用JDBC可以 ...

  7. JDBC的初步了解及使用

    一.概念 1.什么是JDBC? JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由 ...

  8. Jdbc Template初步了解

    JdbcTemplate简介 Java语言提供了jdbc来访问数据库,在jdbc api中需要手动的获取和释放连接等资源,使用起来需要做许多重复的工作.Spring在jdbc api的基础上做了抽象和 ...

  9. 浅谈JDBC编程

    一.概述 1.为什么要用JDBC 数据库是程序不可或缺的一部分,每一个网站和服务器的建设都需要数据库.对于大多数应用程序员(此处不包含数据库开发人员)来说,我们更多的不是在DBMS中对数据库进行操纵, ...

随机推荐

  1. 关于Python网络爬虫实战笔记③

    Python网络爬虫实战笔记③如何下载韩寒博客文章 Python网络爬虫实战笔记③如何下载韩寒博客文章 target:下载全部的文章 1. 博客列表页面规则 也就是, http://blog.sina ...

  2. Android 电源系列小结s

    package com.ritterliu.newBatteryWidget; import android.app.Activity; import android.app.Service; imp ...

  3. 看日记学git摘要~灰常用心的教程

    看日记学git linux 命令行 cd ls / ls -a clear mkdir rmdir echo "hi, good day" > hi.txt touch he ...

  4. ssm框架理解

    SSM框架理解 最近两星期一直在学JavaEE的MVC框架,因为之前学校开的JavaEE课程就一直学的吊儿郎当的,所以现在真正需要掌握就非常手忙脚乱,在此记录下这段时间学习的感悟,如有错误,希望大牛毫 ...

  5. tp中phpexcel导出实例

    public function phpexcel(){ //测试$this->display("User:xx");//跨模块分配页面User模块xx.html // xx\ ...

  6. HDU ACM 1063 Exponentiation 大实数乘方

    分析:大实数乘方计算. #include<iostream> #include<string> using namespace std; struct BigReal //高精 ...

  7. TCP/IP笔记 四.应用层(2)——FTP

    1. FTP(File Transfer Protocol) 文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务. FTP 的主要功能是减少或消除在不同操作系统下处理 ...

  8. connot find one or more components. please reinstall the application

    正在用 Visual Studio 2013 写程序,程序一直执行正常. 此时,手动把注册表"HKEY_USERS"的当前用户的权限删除.再运行程序会提示:“是否继续并运行上次的成 ...

  9. PKU POJ 1006 Biorhythms (中国剩余定理)

    中国剩余定理 x = ai (mod mi)  ai和mi是一组数,mi两两互质,求x 令Mi = m1*m2*~mk     其中,mi不包含在内. 因为mi两两互质,所以存在x和y, st   M ...

  10. Matlab中的静态(持久)变量和全局变量

    1.静态变量(persistent) 在函数中声明的变量,当函数调用完之后就会释放.如果想保留这个变量的值(供该函数下一次调用),可以把这个变量声明为静态变量.静态变量不能在声明的时候赋值,而且只能在 ...