eclipse控制台下实现jdbc简单的增删改查测试

1.现在MySQL中创建一个表

2.首先创建一个类


//导入的包

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class DBTil {

}

3.然后实例化各个对象

 1   //username和password是连接数据库的用户名和密码
 2    private static String username = "123";
 3    private static String password = "12345";
 4    //连接MySQL的地址
 5    private static String url = "jdbc:MySql://localhost:3306/mydb";
 6    //连接MySQL的驱动
 7    private static String dirver = "com.mysql.jdbc.Driver";
 8    //创建建立连接时的对象
 9     static Connection conn = null;
10    //创建PreparedStatement实例,用以执行sql语句
11    static PreparedStatement preparedStatement = null;
12    //结果集对象
13    static ResultSet rs = null;

4.接着写查询表方法

 1 //参看表
 2    public static void comtrue(){
 3         String sql = "select * from user";
 4         try {
 5             Class.forName(dirver);
 6             conn = DriverManager.getConnection(url,username,password);
 7             preparedStatement = conn.prepareStatement(sql);
 8             rs = preparedStatement.executeQuery();
 9             while(rs.next()){
10                 System.out.println(rs.getString(4)+" "+rs.getString(3)+" "+rs.getString(2)+" "+rs.getString(1));
11             }
12             System.out.println();
13             close(rs, conn, preparedStatement);
14
15         } catch (Exception e) {
16             e.printStackTrace();
17         }
18     }

5.看控制台下输出的结果:

6.接着写添加的方法:

 1   //添加
 2     public static void add(){
 3         String sql = "insert into user(id,username,age,sex) value(?,?,?,?)";
 4         try {
 5             int result = 0;
 6             Class.forName(dirver);
 7             conn = DriverManager.getConnection(url,username,password);
 8             preparedStatement = conn.prepareStatement(sql);
 9             preparedStatement.setInt(1, 5);
10             preparedStatement.setString(2, "小明");
11             preparedStatement.setInt(3, 10);
12             preparedStatement.setString(4, "男");
13             result = preparedStatement.executeUpdate();
14             System.out.println("插入成功");
15             close(rs, conn, preparedStatement);
16         } catch (Exception e) {
17             e.printStackTrace();
18         }
19     }

7.在原来表的基础上添加id为5的一行数据,看结果:

看添加成功了!

8.后面删除再实现下:

 1  //删除
 2     public static void delete(){
 3         String sql = "delete from user where id = 4";
 4         try {
 5             Class.forName(dirver);
 6             conn = DriverManager.getConnection(url,username,password);
 7             preparedStatement = conn.prepareStatement(sql);
 8             preparedStatement.executeUpdate();
 9             System.out.println("删除成功!");
10         } catch (Exception e) {
11             e.printStackTrace();
12         }
13     }

看结果:

删除成功!
男 20 张三 1
女 30 李四 2
男 40 Mike 3
男 10 小明 5

9.修改实现方法:

 1   //修改
 2     public static void alter(){
 3         String sql = "update user set username=‘小红‘where id = 4";
 4
 5         try {
 6         Class.forName(dirver);
 7         conn = DriverManager.getConnection(url,username,password);
 8         preparedStatement = conn.prepareStatement(sql);
 9         preparedStatement.executeUpdate();
10         } catch (Exception e) {
11             // TODO Auto-generated catch block
12             e.printStackTrace();
13         }
14     }

看结果:

男 20 张三 1
女 30 李四 2
男 40 Mike 3
男 10 小红 5

改成小红了!

10.如果想查看某行数据:

//查询,以查询第一行数据为例

 1   //查询
 2     public static void inquire(){
 3         String sql = "select * from user limit 0 , 1";
 4         try {
 5             Class.forName(dirver);
 6             conn = DriverManager.getConnection(url,username,password);
 7             preparedStatement = conn.prepareStatement(sql);
 8             rs = preparedStatement.executeQuery();
 9             while (rs.next()) {
10                 System.out.println(
11                          rs.getString(1)
12                         +rs.getString(2)
13                         +rs.getString(3)
14                         +rs.getString(4));
15             }
16             } catch (Exception e) {
17             // TODO: handle exception
18         }
19     }

执行结果:

1张三20男

11.测试方法:

 1  //测试
 2     public static void main(String[] args) {
 3         /*delete();*/
 4         /* add();
 5         alter();*/
 6         /*inquire();*/
 7         /*comtrue();*/
 8     }
 9
10 }

12.小结:

通过控制台运行测试来实现简单的jdbc连接,增删改查操作,作为一个初学者,我觉得这样的测试很有必要,以后的jdbc连接操作都将以此为基础

(作者小白,不喜勿喷,小白进来,大神走开)

  

时间: 2024-10-21 03:58:41

eclipse控制台下实现jdbc简单的增删改查测试的相关文章

JAVA JDBC 简单的增删改查

package jdbc_util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JdbcDemo { // 设置汉字编码 String jdbcUrl = "jdbc:mysql://localhost:3306/test?use

通过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实现最简单的增删改查

好久没写博客了,今天刚进入一家公司实习,在实习这段期间想把自己所学的东西通过博客记录下来 今天上午简单回顾了一下用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

MyBatis3.2.2+SpringMVC3.0 简单实现(增删改查,Web版实现)

MyBatis3.2.2+SpringMVC3.0 简单实现(增删改查,Web版实现) 首先,需要知道Eclipse如何创建Dynamic Web Project for Maven,我们首先需要知道如何用Eclipse创建动态部署的Maven Web-app 项目.参考以下链接的博客:http://blog.csdn.net/smilevt/article/details/8215558. 构建完之后:实现具体的增删改查,不去部署Web war的时候我们用Junit单元测试CRUD功能.代码如

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