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.然后实例化各个对象
//username和password是连接数据库的用户名和密码
private static String username = "123";
private static String password = "12345";
//连接MySQL的地址
private static String url = "jdbc:MySql://localhost:3306/mydb";
//连接MySQL的驱动
private static String dirver = "com.mysql.jdbc.Driver";
//创建建立连接时的对象
static Connection conn = null;
//创建PreparedStatement实例,用以执行sql语句
static PreparedStatement preparedStatement = null;
//结果集对象
static ResultSet rs = null;
4.接着写查询表方法
//参看表
public static void comtrue(){
String sql = "select * from user";
try {
Class.forName(dirver);
conn = DriverManager.getConnection(url,username,password);
preparedStatement = conn.prepareStatement(sql);
rs = preparedStatement.executeQuery();
while(rs.next()){
System.out.println(rs.getString(4)+" "+rs.getString(3)+" "+rs.getString(2)+" "+rs.getString(1));
}
System.out.println();
close(rs, conn, preparedStatement); } catch (Exception e) {
e.printStackTrace();
}
}
5.看控制台下输出的结果:
6.接着写添加的方法:
//添加
public static void add(){
String sql = "insert into user(id,username,age,sex) value(?,?,?,?)";
try {
int result = 0;
Class.forName(dirver);
conn = DriverManager.getConnection(url,username,password);
preparedStatement = conn.prepareStatement(sql);
preparedStatement.setInt(1, 5);
preparedStatement.setString(2, "小明");
preparedStatement.setInt(3, 10);
preparedStatement.setString(4, "男");
result = preparedStatement.executeUpdate();
System.out.println("插入成功");
close(rs, conn, preparedStatement);
} catch (Exception e) {
e.printStackTrace();
}
}
7.在原来表的基础上添加id为5的一行数据,看结果:
看添加成功了!
8.后面删除再实现下:
//删除
public static void delete(){
String sql = "delete from user where id = 4";
try {
Class.forName(dirver);
conn = DriverManager.getConnection(url,username,password);
preparedStatement = conn.prepareStatement(sql);
preparedStatement.executeUpdate();
System.out.println("删除成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
看结果:
删除成功!
男 20 张三 1
女 30 李四 2
男 40 Mike 3
男 10 小明 5
9.修改实现方法:
//修改
public static void alter(){
String sql = "update user set username='小红'where id = 4"; try {
Class.forName(dirver);
conn = DriverManager.getConnection(url,username,password);
preparedStatement = conn.prepareStatement(sql);
preparedStatement.executeUpdate();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
看结果:
男 20 张三 1
女 30 李四 2
男 40 Mike 3
男 10 小红 5
改成小红了!
10.如果想查看某行数据:
//查询,以查询第一行数据为例
//查询
public static void inquire(){
String sql = "select * from user limit 0 , 1";
try {
Class.forName(dirver);
conn = DriverManager.getConnection(url,username,password);
preparedStatement = conn.prepareStatement(sql);
rs = preparedStatement.executeQuery();
while (rs.next()) {
System.out.println(
rs.getString(1)
+rs.getString(2)
+rs.getString(3)
+rs.getString(4));
}
} catch (Exception e) {
// TODO: handle exception
}
}
执行结果:
1张三20男
11.测试方法:
//测试
public static void main(String[] args) {
/*delete();*/
/* add();
alter();*/
/*inquire();*/
/*comtrue();*/
} }
12.小结:
通过控制台运行测试来实现简单的jdbc连接,增删改查操作,作为一个初学者,我觉得这样的测试很有必要,以后的jdbc连接操作都将以此为基础
eclipse控制台下实现jdbc简单的增删改查测试的更多相关文章
- JAVA JDBC 简单的增删改查
package jdbc_util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepar ...
- 通过JDBC进行简单的增删改查
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- 通过JDBC进行简单的增删改查(以MySQL为例) 目录
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- Java通过JDBC进行简单的增删改查(以MySQL为例)
Java通过JDBC进行简单的增删改查(以MySQL为例) 目录: 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JD ...
- JDBC实现最简单的增删改查
好久没写博客了,今天刚进入一家公司实习,在实习这段期间想把自己所学的东西通过博客记录下来 今天上午简单回顾了一下用JDBC实现最简单的增删改查 废话不多说,接下来就说明怎么用JDBC实现最简单的增删改 ...
- 使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理
一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的 ...
- MyBatis学习--简单的增删改查
jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: Public static void main(String[] args) ...
- MyBatis简单的增删改查以及简单的分页查询实现
MyBatis简单的增删改查以及简单的分页查询实现 <? xml version="1.0" encoding="UTF-8"? > <!DO ...
- 初试KONCKOUT+WEBAPI简单实现增删改查
初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...
随机推荐
- C#之委托与事件
委托与事件 废话一堆:网上关于委托.事件的文章有很多,一千个哈姆雷特就有一千个莎士比亚,以下内容均是本人个人见解. 1. 委托 1.1 委托的使用 这一小章来学习一下怎么简单的使用委托,了解一些基本的 ...
- Node.js教程系列~目录
Node.js这个东西在近几年火起来了,而且会一直火下去,无论在infoq还是在cnblogs,csdn上,都可以到处看到它的样子,它主推的应该就是异步式I/O 吧,是的,设计的很完美,很吸引人,虽然 ...
- PHP 基础知识测试题 答案分析
一:选择题(单项选择,每题2分): 1. LAMP具体结构不包含下面哪种(A ) A:Windows系统 如果是这个就是WMP B:Apache服务器 C:MySQ ...
- jquery颜色选择器
本站下载 第二种:纯JAVASCRIPT: <html> <head> <meta http-equiv="Content-Type" content ...
- 基于JQuery的浮动DIV显示提示信息并自动隐藏
/** * 浮动DIV定时显示提示信息,如操作成功, 失败等 * @param string tips (提示的内容) * @param int height 显示的信息距离浏览器顶部的高度 * @p ...
- Directive间的通信
Directive间的通信 源自大漠的<AngularJS>5个实例详解Directive(指令)机制 这个例子主要的难点在于如何在子Expander里面访问外层Accordion的sco ...
- Selenium WebDriver 3.0 需要注意的事项
以下所有代码基于Java 首先,要使用WebDriver 3.0 的话 请使用JAVA 8(必要) 其次,由于W3C标准化以及各大浏览器厂商的积极跟进,自WebDriver 3.0 之后,Sele ...
- gulp启动一个小型web服务器配置&browserify(require)
var gulp = require('gulp'), connect = require('gulp-connect'), // 运行live reload服务器 browserify = requ ...
- MVC4做网站后台:用户管理 ——用户组
用户管理这块包含用户和用户组两部分. 用户组包括浏览 用户组列表,添加.修改.删除用户组等.按照前面思路系统是依据用户组来判断用户权限的,用户组的最主要目的是划分权限.权限这块以后单独在做. 下面实现 ...
- 用javascript做一个视频播放器
以前我们在网页上播放视频,都是要麻烦flash来实现.看着那一大段的<object>真心觉得累.随着html5的不断普及,现在是时候使用html5提供的video元素来做点正经事了,但是要 ...