package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class testss {
// 创建静态全局变量
static Connection conn;
static Statement st;
public static void main(String[] args) {
insert(); //插入添加记录
update(); //更新记录数据
delete(); //删除记录
query(); //查询记录并显示
}
/* 插入数据记录,并输出插入的数据记录数*/
public static void insert() {
conn = getConnection(); // 首先要获取连接,即连接到数据库
try {
String sql = "INSERT INTO user(id,name)"
+ " VALUES (9,'china')"; // 插入数据的sql语句
st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象
int count = st.executeUpdate(sql); // 执行插入操作的sql语句,并返回插入数据的个数
System.out.println("向user表中插入 " + count + " 条数据"); //输出插入操作的处理结果
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("插入数据失败" + e.getMessage());
}
}
/* 更新符合要求的记录,并返回更新的记录数目*/
public static void update() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
try {
String sql = "update user set name='2200' where id = 9";// 更新数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = st.executeUpdate(sql);// 执行更新操作的sql语句,返回更新数据的个数
System.out.println("user表中更新 " + count + " 条数据"); //输出更新操作的处理结果
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("更新数据失败");
}
}
/* 查询数据库,输出符合要求的记录的情况*/
public static void query() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
try {
String sql = "select * from user"; // 查询数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
ResultSet rs = st.executeQuery(sql); //执行sql查询语句,返回查询数据的结果集
System.out.println("最后的查询结果为:");
while (rs.next()) { // 判断是否还有下一个数据
// 根据字段名获取相应的值
String name = rs.getString("name");
int id = rs.getInt("id");
//输出查到的记录的各个字段的值
System.out.println(name + " " + id );
}
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("查询数据失败");
}
}
/* 删除符合要求的记录,输出情况*/
public static void delete() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
try {
String sql = "delete from user where name = 'jwl'";// 删除数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = st.executeUpdate(sql);// 执行sql删除语句,返回删除数据的数量
System.out.println("user表中删除 " + count + " 条数据\n"); //输出删除操作的处理结果
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("删除数据失败");
}
}
/* 获取数据库连接的函数*/
public static Connection getConnection() {
Connection con = null; //创建用于连接数据库的Connection对象
try {
Class.forName("com.mysql.jdbc.Driver");// 加载Mysql数据驱动
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "root");// 创建数据连接
} catch (Exception e) {
System.out.println("数据库连接失败" + e.getMessage());
}
return con; //返回所建立的数据库连接
}
}
分享到:
相关推荐
在本项目中,我们主要利用Spring框架,包括其核心模块Spring、MVC模块Spring MVC以及数据访问/集成模块Spring JDBC,结合MySQL数据库来构建一个基础的登录注册系统。以下是这个项目涉及的关键技术点: 1. **Spring...
在本项目中,“JavaFx+JDBC+MySQL实现学生宿舍管理系统”是一个综合性的软件开发案例,它结合了前端用户界面设计、数据库管理和后端数据处理技术。以下是该项目涉及的主要知识点: 1. **JavaFX**: JavaFX是Oracle...
Java编程实例JDBC+MySQL+Oracle+SQLServer是关于Java企业级应用开发的重要教程,主要聚焦于Java如何通过Java Database Connectivity (JDBC) API与多种数据库进行交互,包括MySQL、Oracle和SQLServer。JDBC是Java平台...
本项目"JDBC+Servlet+Mysql 实现新闻表的动态增删改查"正是这样一个实例,它利用Java的Java Database Connectivity (JDBC) API、Servlet技术以及MySQL数据库来实现对新闻表的操作。下面我们将详细探讨这些技术及其在...
本项目——“JSP + Servlet + JDBC + MySQL 简易商品管理系统”,就是一个典型的JavaWeb应用实例,旨在帮助初学者了解并掌握这一技术栈的使用。下面,我们将深入探讨这个系统的构成和关键技术。 首先,JSP(Java...
String url = "jdbc:mysql://localhost:3306/mydb"; String user = "root"; String password = "password"; try { conn = DriverManager.getConnection(url, user, password); } catch (SQLException e) { e...
**JDBC连接MySQL实例详解** Java Database Connectivity (JDBC) 是Java编程语言中用于与数据库交互的一种接口标准,由Sun Microsystems公司(现为Oracle公司)开发。它为Java程序员提供了标准化的方法来创建、执行...
jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...
本案例"jdbc+servlet+javabean+mysql的数据库增删改查"是一个经典的组合,它展示了如何使用Java技术栈与MySQL数据库进行交互。以下是这个案例涉及的知识点详解: **JDBC(Java Database Connectivity)** JDBC是...
【标题】"JSP+servlet+JDBC+MYSQL+JSP(内附课程设计报告)" 涉及的是一套基于Web开发的技术栈,主要用于构建动态网页应用。这个压缩包可能包含了一个完整的课程设计项目,涵盖了Java服务器页面(JSP)、Servlet、Java...
《基于Java Swing、JDBC与MySQL的学生社团管理系统详解》 学生社团管理系统是信息化时代校园管理的重要组成部分,它有助于规范社团活动、提升管理效率。本文将详细介绍一个使用Java Swing作为前端界面,结合JDBC...
Struts2、Jdbc和MySQL是开发Web应用程序时常见的技术栈。这个系统是基于这些技术构建的,让我们逐一深入理解它们的核心概念。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它提供...
【标题】"简单的CMS内容管理系统(后台) JSP+JavaBean+Servlet+JDBC+Mysql.zip" 是一个基于Java Web技术实现的内容管理系统,主要利用了JSP、JavaBean、Servlet、JDBC以及MySQL数据库来构建后端功能。这个项目可能...
【Servlet+JSP+MySQL用户登录实例】 这个压缩包文件"Servlet+Jsp+MySql用户登录实例.rar"提供了一个基于Java Web技术实现的用户登录系统。在这个实例中,主要涉及了三个核心技术:Servlet、JSP(JavaServer Pages)...
【标题】基于JDBC+MySQL+Servlet+JSP+Java实现简单校园论坛系统 这个项目是一个典型的Web应用程序,主要...同时,对于其他开发者来说,这也是一个学习和参考的实例,以了解如何使用JDBC、Servlet和JSP构建实际应用。
【标题】中的“基于jsp+jdbc+mysql做的一个学生信息管理系统”揭示了这个项目的核心技术栈,主要包括Java服务器页面(JSP)、Java数据库连接(JDBC)以及MySQL数据库。这表明该系统是一个Web应用程序,用于管理和...
在本项目中,"基于Java+JDBC+MYSQL实现简单员工管理系统【新手入门款】",我们主要关注的是如何利用Java编程语言、JDBC(Java Database Connectivity)接口以及MYSQL数据库来构建一个基础的管理系统的实现过程。...
这个小实例将带你深入理解JSP(JavaServer Pages)、Servlet和MySQL数据库的集成应用,尤其适合初学者进行实战演练。本文将详细解析这个“jsp+servlet+mysql”的学生管理系统的核心知识点。 首先,JSP是Java的一种...
总结,"javaBean+servlet+jsp+mysql网上书店管理系统及网上销售系统"是一个完整的Web应用实例,通过学习和实践,开发者不仅可以掌握Java Web开发的基本技能,还能了解到如何利用这些技术构建一个实际的电子商务系统...