博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA对数据库的访问步骤
阅读量:6374 次
发布时间:2019-06-23

本文共 1551 字,大约阅读时间需要 5 分钟。

 

编写数据库访问程序的步骤如下:

(1) 引入java.sql的包。
import java.sql.*;
(2) 声明变量。
Statement stmt;
PreparedStatement pstmt;
ResultSet rs;

(3) 加载驱动程序。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
(4) 连接数据库。
String urlName = "jdbc:odbc:STU";
Connection con = DriverManager.getConnection(urlName,"","");

(5) 执行查询操作。

rs = stmt.executeQuery("SELECT 学号,姓名,班级 from Xuesheng WHERE 班级='025'");
...
pstmt = con.prepareStatement("UPDATE Xuesheng SET 班级 = ? WHERE 班级 = ?"); 
pstmt.setString(1,"计算机");
pstmt.setString(2,"025");
pstmt.executeUpdate();
...
      (6) 关闭数据库。
      con.close();

具体程序

源程序代码

源程序代码如下:
//程序文件名UseJDBC.java
import java.sql.*;

public class UseJDBC

{
 public static void main(String args[])
 {
  try
  {

Statement stmt;

 PreparedStatement pstmt;
 ResultSet rs;
 //加载JDBC-ODBC桥
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 String urlName = "jdbc:odbc:STU";
            //连接STU数据库  
 Connection con = DriverManager.getConnection(urlName,"","");
            //执行sql查询
 stmt = con.createStatement();

r s = stmt.executeQuery("SELECT 学号,姓名,班级 from Xuesheng WHERE 班级='025'");

 System.out.println("显示所有返回结果:");
            //遍历结果集
 while(rs.next())
 {
                  //得到记录值,输出
       String strNumber = rs.getString("学号");
       String strName = rs.getString("姓名");
       String strClass = rs.getString(3);

S ystem.out.println("学号:  "+ strNumber +"  姓名:  "+strName +"  班级:  "+strClass);

 }
             //更新班级值
 pstmt = con.prepareStatement("UPDATE Xuesheng SET 班级 = ? WHERE 班级 = ?");    pstmt.setString(1,"计算机");
 pstmt.setString(2,"025");
 pstmt.executeUpdate();
            //关闭连接

con.close();

  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
}

 

转载于:https://www.cnblogs.com/lmpsoftware/p/6029662.html

你可能感兴趣的文章
Mysql并发时经典常见的死锁原因及解决方法
查看>>
我的友情链接
查看>>
JMEditor开源在线公式编辑器,有新版本了!(V0.9.3)
查看>>
使用libinject在模拟器上执行时出现EPERM
查看>>
我的友情链接
查看>>
PHP字符串去除最后一个逗号
查看>>
24. Python 正则
查看>>
ifconfig用法查看和配置网络设备。
查看>>
vs2010下配置coco2d-x
查看>>
php高版本不再使用mysql_connect()来连接数据库
查看>>
关于 SCRIPT5011: 不能执行已释放 Script 的代码
查看>>
hibernate第一个例子-保存对象
查看>>
我的友情链接
查看>>
Hyper-v高可用一之:创建并配置ISCSI
查看>>
Linux入门篇之一:一起学习Linux吧!
查看>>
Mysql备份还原命令
查看>>
决心书
查看>>
Kickstart 全自动安装部署RHEL 7.0
查看>>
circle_number.
查看>>
Linux vmstat命令实战详解
查看>>