应用示例

编写第一个 JDBC 程序

  1. 建立一个 Java Project 工程项目
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql
  2. 加载数据库驱动包(连接那种数据库就要加载那种数据库的驱动包),驱动包上讲已提供。
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_JDBC_02
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql_03
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql_04
  3. 建包建类
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql_05
  4. 我们现在需要使用一张数据库表,可根据 Oracle 讲里面的方法,使用 powerdesigner 来设计数据库表。
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_数据库_06
  5. 建立一张人员表
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql_07
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_应用示例_08
    注:详细操作我在 Oracle 讲里已经叙述了,此处不再详细叙述
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_应用示例_09
  6. 生成数据库脚本文件
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_应用示例_10
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_JDBC_11
  7. 选好你的文件导出路径,点击确定即可。
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_oracle_12
  8. 打开 Oracle ,对脚本文件做执行
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql_13
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_sql_14
  9. 至此数据库表就建立好了,现在我们通过 MyEclipse 向这张表添加数据
    使用序列号来做 personid 编号:
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_应用示例_15
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_JDBC_16
    JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改_oracle_17

源码

package com.wyx;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class JDBCAdd
{
	public static void main(String[] args)
	{
		// 定义oracle数据库的驱动的类
		String driverClass = "oracle.jdbc.OracleDriver";
		// 定义连接的oracle的url
		String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
		// 用户名
		String username = "scott";
		// 密码
		String password = "tiger";

		// 定义Connection连接
		Connection conn = null;
		// 定义数据库的sql执行对象
		Statement stmt = null;
		//定义sql插入语句
		String addsql = "insert into person(id,name,gender,birthday)values(personid.nextval,'魏宇轩','1',to_date('1997-09-23','yyyy-mm-dd'))";
		//定义sql更新语句
		String updatesql = "update person t set t.gender = '2',t.birthday=to_date('2000-09-23','yyyy-mm-dd') where t.id=2";
		//定义sql删除语句
		String deletesql = "delete person t where t.id=2";
		
		try
		{
			// 注册数据库的驱动程序
			Class.forName(driverClass);
			// 获得数据库的连接
			conn = DriverManager.getConnection(url, username, password);
			// 创建sql执行对象
			stmt = conn.createStatement();			
			// 执行查询sql并返回更新条数
			int count = stmt.executeUpdate(addsql);	
			
			System.out.println("当前sql更新条数:" + count);
			
		} catch (Exception e)
		{
			e.printStackTrace();
		} finally
		{
			try
			{				
				if (stmt != null)
				{
					stmt.close();
				}
				if (conn != null)
				{
					conn.close();
				}
			} catch (Exception e)
			{
				e.printStackTrace();
			}
		}
	}
}

如有错误,欢迎指正!