通过JDBC进行简单的增删改查(二)

本章笔记更易理解和学习,也是我第一次初学的笔记。

  1 package javastudy;
  2
  3 import java.sql.Connection;
  4 import java.sql.DriverManager;
  5 import java.sql.PreparedStatement;
  6 import java.sql.ResultSet;
  7 import java.sql.ResultSetMetaData;
  8 import java.sql.SQLException;
  9 import java.sql.Statement;
 10
 11 public class TextJDBC {
 12
 13     public static void main(String[] args) {
 14         // TODO Auto-generated method stub
 15         /**数据库的增删改查
 16          * 方法:连接到已有的数据库,通过sql命令进行操作
 17          * 具体步骤:
 18          * 1.添加mysql的jar包到程序中,具体操作见上章随笔
 19          * 2,加载驱动程序Class。forname();
 20          * 3.连接到数据库
 21          * 4.进行sql命令操作。
 22          * */
 23         Connection conn = null;
 24         Statement st = null;
 25         String sql;
 26         PreparedStatement ps;
 27         try {
 28             //加载驱动程序,虚拟机(jvm);
 29             Class.forName("com.mysql.jdbc.Driver");
 30             //连接到数据库
 31             String url="jdbc:mysql://localhost:3306/student";
 32             String user="root";
 33             String password="12345678";
 34             conn=DriverManager.getConnection(url, user, password);
 35             st=conn.createStatement();
 36         } catch (ClassNotFoundException e) {
 37             // TODO Auto-generated catch block
 38             System.out.println("加载数据库失败!");
 39             e.printStackTrace();
 40         } catch (SQLException e) {
 41             // TODO Auto-generated catch block
 42             System.out.println("数据库连接失败!");
 43             e.printStackTrace();
 44         }
 45 /*        //增加数据
 46         sql="insert into studentinfo values (‘07‘,‘jine‘,‘女‘,‘18‘)";
 47         //修改数据
 48         sql="update studentinfo set name=‘鲍勃‘ where no=‘03‘";
 49         //删除数据
 50         sql="delete from studentinfo where no=‘07‘ ";
 51         try {
 52             st.executeUpdate(sql);
 53         } catch (SQLException e1) {
 54             // TODO Auto-generated catch block
 55             System.out.println("添加数据失败!!");
 56             e1.printStackTrace();
 57         }
 58 */
 59         //第二种加载数据的方法:通过PreparedStatement,把values的值先做未知处理,然后进行赋值
 60         try {
 61             sql="delete from studentinfo where no=‘03‘ ";
 62             st.executeUpdate(sql);
 63             //61.62两段是为了下面语句的执行进行的操作,与第二种增加数据的方法无关。
 64             sql="insert into studentinfo values (?,?,?,?)";
 65             ps=conn.prepareStatement(sql);
 66             ps.setString(1, "03");
 67             ps.setString(2, "Bob");
 68             ps.setString(3, "男");
 69             ps.setInt(4, 20);
 70             //进行数据库的更新加载,然后显示。
 71             ps.executeUpdate();
 72         } catch (SQLException e1) {
 73             // TODO Auto-generated catch block
 74             System.out.println("添加数据失败!!");
 75             e1.printStackTrace();
 76         }
 77         //查询数据
 78         try {
 79             //有返回值操作
 80             ResultSet rs=st.executeQuery("select * from studentinfo");
 81             //管理数据库的表头,即输出列表头;
 82             ResultSetMetaData rsm= rs.getMetaData();
 83             for(int i =1;i<=rsm.getColumnCount();i++)
 84             {
 85                  System.out.print(rsm.getColumnName(i)+"\t");
 86             }
 87             System.out.println();
 88             while(rs.next())
 89             {
 90                 for(int i =1; i<=4;i++)
 91                 {
 92                     System.out.print(rs.getString(i)+"\t");
 93                 }
 94                 System.out.println();
 95             }
 96
 97         } catch (SQLException e) {
 98             // TODO Auto-generated catch block
 99             System.out.println("查找失败!");
100             e.printStackTrace();
101         }
102
103     }
104
105 }
时间: 2024-12-08 00:51:22

通过JDBC进行简单的增删改查(二)的相关文章

通过JDBC进行简单的增删改查

通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)

通过JDBC进行简单的增删改查(以MySQL为例) 目录

通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)

Java通过JDBC进行简单的增删改查(以MySQL为例)

Java通过JDBC进行简单的增删改查(以MySQL为例) 目录: 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作   (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,

通过JDBC进行简单的增删改查(以MySQL为例)

目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的

jdbc实现简单的增删改查

先是Book类. 略 然后一个主页,写一个表单,提交Book的信息到AddBook. 略 AddBook.jsp连接jdbc,并向Book表插入. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page import ="java.sql.Connection"%> <%@ page import

JDBC实现最简单的增删改查

好久没写博客了,今天刚进入一家公司实习,在实习这段期间想把自己所学的东西通过博客记录下来 今天上午简单回顾了一下用JDBC实现最简单的增删改查 废话不多说,接下来就说明怎么用JDBC实现最简单的增删改查 我用的数据库是Mysql 1.创建一个MAVEN项目,需要导入两个jar包 分别为lombok 和 mysql 的jar包,在MAVEN的仓库网站可以轻松找得到 2.导入jar包之后 我们来进行数据库的连接操作 其步骤为 第一步:加载数据库驱动 Class.forName("com.mysql.

myeclipse中JDBC连接mysql和简单的增删改查

废话不多说,直接上操作图,操作起来理解会更彻底 1.myeclipse中项目结构,先在web-inf-lib下导入jar包,注意Web App Libraries这个目录,下面会有用到的地方 2.连接语句 package utils; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql

使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理

一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的MySQL Community Server 选择想要的版本进行下载 之后的步骤,因为本人已经安装过MySQL数据库,而卸载重装会比较麻烦,卸载不干净会导致新的装不上,所以可以参考下面的博客,因为官网的改动,前面的部分已经与该博客不符,按照本人在上面的介绍寻找即可 https://blog.csdn

MyBatis学习--简单的增删改查

jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: 1 Public static void main(String[] args) { 2 Connection connection = null; 3 PreparedStatement preparedStatement = null; 4 ResultSet resultSet = null; 5 6 try { 7 //加载数据库驱动 8 Class.forName