zoukankan      html  css  js  c++  java
  • JAVA与数据库(JDBC)基本操作

    一、驱动添加以及数据库链接。

    Class.forName("com.mysql.jdbc.Driver");//驱动加载

    Connection conn = DriverManager
         .getConnection("jdbc:mysql://localhost:1234/student",
           "root", "1024117065");//1234数据库端口 student数据库名字 root数据库用户名 1024117065数据库密码。

    二、创建一个Statement对象执行SQL语句

    Statement stmt = conn.createStatement();//创建Statement对象

    Statement 类提供了三种执行 SQL 语句的方法,使用哪一个方法由 SQL 语句所产生的内容决定
    –executeQuery
    •用于产生单个结果集的语句,例如 SELECT 语句     

          ResultSet rs = stmt.executeQuery("Select * From Person");

    –executeUpdate
    •用于执行 INSERT、UPDATE 或 DELETE 语句,以及 CREATE TABLE

        stmt.executeUpdate("DELETE FROM Person WHERE Name='李四'");

    •返回值是一个整数,表示受影响的行数(即更新计数),比如修改了多少行、删除了多少行等。对于 CREATE TABLE 等语句,因不涉及到行的操作,所以executeUpdate的返回值总为零
    –Execute
    •用于执行返回多个结果集(ResultSet 对象)、多个更新计数或二者组合的语句。例如执行某个已存储过程或动态执行SQL,这时有可能出现多个结果的情况

    从返回的ResultSet对象中获取相应的数据

    •ResultSet中的内容类似二维表格,是以“流”的方式按行访问的
    –使用next()方法访问行:ResultSet中有一个游标,指向当前访问的行;方法next的功能是将游标下移一行。即:每次调用next方法后,游标会自动下移一行。
    –使用get类型()方法访问列:使用相应类型的getXXX()方法可以从当前行指定列中提取不同类型的数据。例如:提取文本类型数据时就要用getString方法
    –允许使用列名或列序号作为方法的参数
    String s = rs.getString(“name”);//提取name列
    String s = rs.getString(2);         //提取第2列

    三、关闭连接

    •数据库连接资源是宝贵的,应当在操作数据库后及时释放。
    –stat.close();    //关闭语句
    –conn.close();   //关闭连接
     
  • 相关阅读:
    给下拉框加上可输入查询特性-升级版本
    手把手教你在CentOS7中安装JavaJDK和配置环境变量
    CentOS7.0下MySql的安装和配置
    CentOS常规辅助工具安装
    MongoDB教程之常用操作
    商城商品超卖处理
    微信JS-SDK分享的坑
    当数据库做了Aways on后,收缩数据库日志文件
    SQL Server 2016 非域Aways On环境搭建
    win8以上系统查看iis网站进程内存占用情况
  • 原文地址:https://www.cnblogs.com/shdwin/p/10219766.html
Copyright © 2011-2022 走看看