一:上码

1.有的已经实现的就注释了
2.配置文件信息

package com.wyjedu.jdbc.PreparedStatement;import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;
import java.util.Scanner;/*** 1.创建 admin表* 2.使用 PreparedStatement添加5条数据* 3.修改tom的记录,将name改成king* 4.删除一条的记录* 5.查询全部记录,并显示在控制台*/public class preparedStatement03 {public static void main(String[] args) throws Exception{text01();}//dml和create 操作public static void text01() throws Exception{//(1):获取配置文件信息Properties properties = new Properties();properties.load(new FileInputStream("src//mysql.properitys"));String url = properties.getProperty("url");String user = properties.getProperty("user");String password = properties.getProperty("password");String driver = properties.getProperty("driver");//(2):注册驱动Class.forName(driver);//(3):获取连接Connection connection = DriverManager.getConnection(url, user, password);//(4):组织sql,获取preparedStatement 接口// String sql = "create table admin(id int,name varchar(23))";// String sql = "insert into admin values (?,?)";//String sql = "update admin set name = ? where name = ?";String sql = "select * from admin";PreparedStatement preparedStatement = connection.prepareStatement(sql);//(5):执行语句Scanner scanner = new Scanner(System.in);//        for (int i = 0; i < 5; i++) {//            int id = scanner.nextInt();
//            String name = scanner.nextLine();
//
//            preparedStatement.setInt(1,id);
//            preparedStatement.setString(2,name);
//
//            int p = preparedStatement.executeUpdate();
//           // System.out.println(i);
//        }///  修改记录//        preparedStatement.setString(1,scanner.nextLine());
//        preparedStatement.setString(2,scanner.nextLine());
//
//        int i = preparedStatement.executeUpdate();
//        System.out.println(i);//  查询表的记录ResultSet resultSet = preparedStatement.executeQuery();while(resultSet.next()){int id = resultSet.getInt(1);//获取该行第一列String name = resultSet.getString(2);//获取该行的第二列System.out.println(id+"  "+name);}//(6):关闭资源resultSet.close();preparedStatement.close();connection.close();}
}

Jdbc创建表 利用循环添加数据 ,更新数据相关推荐

  1. MyBatis系列:mybatis用foreach循环添加多条数据!

    MyBatis系列:mybatis用foreach循环添加多条数据! 前言 今天博主将为大家分享MyBatis系列:mybatis用foreach循环添加多条数据!不喜勿喷,如有异议欢迎讨论!欢迎关注 ...

  2. sql语句创建表的同时添加外键约束

    sql语句创建表的同时添加外键约束 题目 建立一个商店的数据库store,记录顾客及其购物情况,由下面三个表组成: 商品(商品号,商品名,单价,商品类别,供应商): 顾客(顾客号,姓名,住址): 订单 ...

  3. php 生成excel透视表,利用Javascript仿Excel的数据透视分析功能

    什么是数据透视分析? 数据透视分析就是要在 不同维度对数据进行汇总,过滤,分析,比较,作图.用来发现数据的变化趋势和不同因素导致的差异. 这在销售,统计,金融 等方面十分有用,常常会在一些管理软件中使 ...

  4. oracle创建用户表空间6,Oracle创建表空间,添加用户及授权

    工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...

  5. 使用aspose-word将word转化为pdf,循环添加表格、数据、图片

    废话不多说,直接上干货. 1.因为我是springboot项目,所以新建如下目录,并将aspose-word jar包放在目录下 2.在pom文件中添加显示依赖(添加显示依赖的方法有多种,可自行选择) ...

  6. MySQL基础——DML语言学习\插入数据\删除数据\更新数据

    接上篇文章 MySQL基础--DDL语言学习 DML语言学习 Data Manipulation Language 数据操纵语言 主要包括表记录的插入(INSERT).更新(UPDATE).删除(DE ...

  7. 【Vegas原创】GridView跨页选择多行数据,并循环添加一行DataSet数据

    Utility.aspx.cs:(主页面)         try         {              DataTable dt = new DataTable();             ...

  8. eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...

    ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...

  9. JDBC连接mysql、创建表、操作数据、PreparedStatement防注入、sql语句返回值类型知识汇总

    JDBC连接过程: import java.sql.*;/*** Description:* Created by CWG on 2020/10/29 21:05*/ public class Con ...

最新文章

  1. CVS有关no such repository问题
  2. 模板会有多层镜像_创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docke...
  3. python数据分析方法和命令_《利用Python进行数据分析》 —— (1)
  4. 也来分析为什么支付宝要做社交
  5. pythonweb框架_浅谈python web三大框架
  6. Python 基础总结
  7. React Native初探
  8. Ubuntu 下搭建 Android 开发环境(图文)
  9. Ubuntu16.0.4 通过Docker安装酷Q
  10. 程序员因接外包坐牢!两万字长文揭露心酸真实经历
  11. 如何创建一个简易的HTML网页框架
  12. Shader step函数实现线条拼色
  13. 一代王者回归?滴滴暂停563天,恢复新用户下载,江湖格局又生变
  14. matlab笔记:一元微分方程求解
  15. 小米 红米NOTE5 解BL锁教程 申请BootLoader解锁教程
  16. 宽带运行商服务器,家用宽带200兆,300兆,500兆与1000兆有什么区别吗?
  17. 计算一个球的体积的程序HTML,【编程1小时】球体表面积和体积计算
  18. Object.defineProperty方法的简单介绍
  19. 微信小程序自学笔记-----文本和字体样式设置
  20. 师生使用计算机网络 应当遵循,大学生安全教育试题

热门文章

  1. [转]IIS7全新管理工具AppCmd.exe的命令使用
  2. ArcGIS实验教程——实验三十八:基于ArcGIS的等高线、山体阴影、山顶点提取案例教程
  3. Android之部分手机(oppo r9s)安装app出现崩溃问题解决办法
  4. 链表之单链表约瑟夫问题(一)
  5. Android之OKHttp使用总结
  6. for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件
  7. javaweb连接不上mysql怎么办_java web应用连接mysql会突然connection连接失败
  8. ajax速度axio速度,[转]Ajax Fetch Axios之间的详细区别以及优缺点
  9. python中的常量可以修改吗_python实现不可修改的常量
  10. 为什么你闻不到自己胳肢窝的味道?