java JDBC:一个数据库的简单使用实例

本文通过一个Java程序演示了如何使用 JDBC 连接到数据库并执行基本的 SQL 操作,包括查询、插入和删除数据。

import java.sql.*;

public class DBdemo {

 /**
  * @param args
  */
 public static void main(String[] args) throws Exception{
  // TODO Auto-generated method stub
     
     
     
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   //1.装载驱动器
      Connection con=DriverManager.getConnection("jdbc:odbc:pims","sa","1234");  //2.建立与数据库的连接,使用Connection的对象con连接到pims数据源
      Statement stmt=con.createStatement();  //3.创建Statement对象stmt,将由con创建的Statement对象传递给stmt
      ResultSet rs1=stmt.executeQuery("Select * From Person"); //4.创建结果集ResultSet类的对象rs
      while(rs1.next())
      {
       System.out.print(rs1.getInt("ID")+" ");
       System.out.println(rs1.getString("Name")+" ");
      }
      stmt.executeUpdate("INSERT INTO Person VALUES (9,'林时',3,'accountant',2000,4)");
      System.out.println("添加数据后的信息为");
      rs1=stmt.executeQuery("Select * From Person");
      while(rs1.next())
          {
           System.out.print(rs1.getInt("ID")+" ");
           System.out.println(rs1.getString("Name")+" ");
          }
      System.out.println("删除数据后的信息为");
      stmt.executeUpdate("DELETE FROM Person WHERE Name='林时'");
      rs1=stmt.executeQuery("Select * From Person");
      while(rs1.next())
          {
           System.out.print(rs1.getInt("ID")+" ");
           System.out.println(rs1.getString("Name")+" ");
          }
      stmt.close();
      con.close();
 }

}

/*
   学习心得
1.Class类
forName(String DriverName)   以完整的java类名字符串为参数,装载此类,并返回一个Class对象描述此类

 

2.DriverManager类
Connection getConnection(String DataSource,String user,String password)  返回与指定数据库建立的连接,返回Connection类的对象
 
3.Connecting类
Statement creatNewStatement()   用于创建使用简单SQL语句的Statement对象

 

4.Statement类
RestultSet executeQuery()   用于产生单个结果集的语句
int executeUpdate()    用于执行对数据库进行操作的数据,如INSERT,UPDATE,DELETE等语句,返回值表示受影响的元组数
execute()     用于执行返回多个结果集,多个更新计数或二者组合的语句

 

5.ResultSet类
boolean next()   将ResultSet对象的指示器下移一行,第一次调用是将指示器指向第一行
getXXX(String rowname)     提取列名为rowname的数据,并作为XXX类型返回
getXXX(int index)     提取第index列的数据,并作为XXX类型返回
 */

使 用 说 明 该光盘中有《Java数据库编程实例》一书中的所有实例源程序代码,编译通过的实例类代码 和JBuilder工程文件,以及实例中应用的数据库,并有在实例中涉及的相关Java类文件(数据库 驱动程序)。配书光盘中全部内容包括: 1. 各章实例源程序 实例源程序以及实例中应用的数据库在光盘的各章实例目录中,使用各章实例程序并需要重新 编译时,请将源程序复制到硬盘,然后修改所有复制文件的属性,删除所有文件的只读属性, 运行时需要在数据库管理系统中注册数据库,如果是服务器端程序需要启动服务器系统。 所有实例都是在JBuilder开发环境中进行开发和编译的。 2. JBuilder集成开发环境 在Borland公司的网站上www.borland.com/jbuilder有为用户免费提供的Jbuilder4~Jbuilder8 集成开发环境,在下载Jbuilder集成开发环境之前,首先需要注册成为该网站的注册会员, Borland公司为下载者提供注册会员的Serial number和Key,然后进入Borland公司网站上的免费 下载区下载Jbuilder集成开发环境。 安装Jbuilder集成开发环境时,首先使用WINZIP将压缩的Jbuilder.zip文件解压缩到一个临时目录 中,然后执行临时目录中的setup.exe可执行文件,按照JBuilder安装向导完成JBuilder开发环境的 安装。在启动JBuilder开发环境后,当需要Serial number和Key时请查看该软件提供的Serial number 和Key。 在使用该光盘有技术问题时,请发送电子邮件到:sunyilin@elec.bnu.edu.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值