JAVA使用JDBC访问数据库的步骤:

1.     得到数据库驱动程序   (导包)

2.     创建数据库连接 

3.     执行SQL语句

4.     得到结果集

5.     对结果集做相应的处理(,,,)

6.     关闭资源:这里释放的是DB中的资源

   

 

  

设置classpath:

1.     java文件中起的包名一定要是工程基目录下的子目录,classpath:基目录

2.     .jar,需要将这个.jar包的路径包括这个文件的全名添加到classpath中来

  • Oracle连接字符串的书写格式:

“oracle:jdbc:thin:@ip:1521: 数据库名”,”数据库用户名”,”数据库密码

 

JDBC—数据库 代码如下:

* JDBC常用接口简介:
* DriverManager
* 用于管理JDBC驱动的服务类。程序中使用该类的主要功能是获取Connection对象。
* Connection
* 代表数据库连接对象,每个Connection代表一个物理连接会话。
* Statement
* 用于执行SQL语句的工具接口。该对象既可以用于执行DDL、DCL语句,也可以用于执行DML语句,
* 还可以用于执行SQL查询。

* PreparedStatement
* 预编译的Statement对象。PreparedStatement是Statement的子接口,它允许
* 数据库预编译SQL语句。
* ResultSet
* 结果集对象。该对象包含访问查询结果的方法,ResultSet可以通过列索引或者
* 列名获得列数据。
* --------------JDBC编程步骤------------------
* 1、加载数据库驱动
* Class.forName(driverClass)
* //driverClass就是数据库驱动类所对应的字符串,
* //加载MySQL Class.forName("com.mysql.jdbc.Driver");
* //加载Oracle Class.forName("Oracle.jdbc.driver.oracleDriver");
* 2、通过DriverManager获取数据库连接
* //获取数据库连接
* DriverManager.getConnection(String url , String use , String pass) ;
* 数据库的URL通常遵守:
* jdbc:subprotocol:other stuff
* //MySQl 的写法 jdbc:mysql://hostname:port/databasename
* //Oracle 的写法 jdbc:oracle:thin:@hostname:port:databasename
* 3、通过Connection对象创建Statement对象:
* a、createStatement() : 创建基本的Statement对象。
* b、prepareStatement(String sql) :根据传入的SQL语句创建预编译的Statement。 
* c、prepareCall(String sql) :根据传入的SQL语句创建CallableStatement对象。

* 4、使用Statement执行SQL语句。所有Statment都有如下3个方法来执行SQL语句:
* execute :可以执行任何SQL语句。
* executeUpdate : 主要用于执行DML和DDL语句。执行DML返回受SQL语句影响的行数。执行DDL返回0 ;
* ececuteQuery : 只能执行查询语句,执行后返回代表查询结果的ResultSet对象。

* 5、操作结果集。如果执行SQL语句是查询语句,执行结果将返回一个ResultSet对象,该对象里保存了SQL语句查询的结果。

* ResultSet对象的两类方法:
* 1\next、previous、first、last、beforeFirst、afterLast、absolute
* 2\getXxx获取记录指针向行,特定列值。

* 6、回收数据库资源。关闭ResultSet、Statement和Connection等资源。

String sql="select * from yuchen_user"; 
2  Connection con=null
 
3 Statement st=null;

4 ResultSet rs=null; try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
//建立数据库连接
con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:name", "scott","tiger");
st=con.createStatement();
rs=st.executeQuery(sql); //执行sql语句
while
{
System.out.println(rs.getInt("id"));
System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
e.printStackTrace();
}finally
{//回收数据库资源
try
{
con.close();
}catch(Exception e)
{} try
{
st.close();
}catch(Exception e)
{
} try
{
rs.close();
}catch(Exception e)
{
} }

JDBC 连接数据库的更多相关文章

  1. JDBC连接数据库

    JDBC连接数据库 1.加载JDBC驱动程序. Class.forName("com.mysql.jdbc.Driver"); 建立连接,. Connection conn = D ...

  2. java开发中JDBC连接数据库代码和步骤

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ...

  3. java开发JDBC连接数据库详解

    JDBC连接数据库 好文一定要让大家看见 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机) ...

  4. 【转】Java开发中JDBC连接数据库代码和步骤总结

    (转自:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html) JDBC连接数据库 创建一个以JDBC连接数据库的程序,包含7个 ...

  5. 使用配置文件来配置JDBC连接数据库

    1.管理数据库连接的Class 代码如下: package jdbcTest;import java.sql.Connection;import java.sql.DriverManager;impo ...

  6. Java中JDBC连接数据库代码和步骤详解总结

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:         1.加载JDBC驱动程序:         在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Jav ...

  7. 完整java开发中JDBC连接数据库代码和步骤

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ...

  8. JDBC连接数据库(PreparedStatement)

    PreparedStatement是在数据库端防止SQL注入漏洞的SQL方法这里演示了一些基本使用方法同样使用Oracle数据库,之前已经手动建立了一张t_account表数据库代码参见上一篇< ...

  9. JDBC连接数据库演示

    今天重新学习了JDBC连接数据库,使用的数据库是Oracle,在运行前已经手动建立了一张t_user表,建表信息如下: create table t_user( card_id ) primary k ...

  10. JDBC连接数据库操作

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ...

随机推荐

  1. Json格式理解

    json格式中共有三个重要符号"[","{",":" 中括号和花括号的唯一区别就是:中括号不需要key,花括号必须有key

  2. axure rp pro 6.5 注册码

    发现一可用的注册码: Name:BEAN Serial:MZlb4FJwOVw+j04A4pX8S5genhcCOo1adsaH/ZHOukDY7OyPJcCKUHlwUEfU0Osr (已验证可用) ...

  3. PSI在windows server2008服务器上的安装方法

    PSI(http://www.oschina.net/p/psi-crm)是一款开源进销存软件,功能较为齐全,使用比较方便.在windows server2008系统中安装时遇到了一些问题,总结解决方 ...

  4. C#备份,还原数据库

    private void btnBack_Click(object sender, EventArgs e) { string saveAway = @"C:\1.bak"; // ...

  5. python 基础——装饰器

    python 的装饰器,其实用到了以下几个语言特点: 1. 一切皆对象 2. 函数可以嵌套定义 3. 闭包,可以延长变量作用域 4. *args 和 **kwargs 可变参数 第1点,一切皆对象,包 ...

  6. Maven错误Failed to read artifact descriptor for xxx:jar 和 missing artifact maven dependency

    可参考:http://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place http:// ...

  7. Centos安装配置Postfix邮件服务器

    发布时间:July 6, 2012 // 分类:Mail // No Comments 在安装邮件服务器之前先了解几个名词,以后会用到: 1 2 3 4 5 6 MUA:用户代理端,即用户使用的写信. ...

  8. 转:android surface简单使用Demo

    转: http://blog.csdn.net/listening_music/article/details/6860786 通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效 ...

  9. poj1328

    Radar Installation Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 73588   Accepted: 16 ...

  10. Sqlite3笔记

    .tables 查看表.databases 创建数据库alter table 表名 RENAME TO 新表名ALTER TABLE 表名 add column 列名 datatype [DEFAUL ...