1:创建学生类,创建主函数进行测试java

package cn.edu.hpu.stu;

import java.util.Scanner;

import cn.edu.hpu.jdbclink.*;

/**

*

* @author Programer Guo

* 提供学生实体的javabean类

*/

public class Student {

private int id;

private String name;

private String myclass;

private double score;

private String email;

private int age;

public Student(){

}

public String getname() {

// TODO Auto-generated method stub

return this.name;

}

public String getmyclass() {

// TODO Auto-generated method stub

return this.myclass;

}

public double getScore() {

// TODO Auto-generated method stub

return this.score;

}

public int getage() {

// TODO Auto-generated method stub

return this.age;

}

public String getemail() {

// TODO Auto-generated method stub

return this.email;

}

public void setname(String string) {

// TODO Auto-generated method stub

this.name=string;

}

public void setmycalss(String string) {

// TODO Auto-generated method stub

this.myclass=string;

}

public void setscore(double d) {

// TODO Auto-generated method stub

this.score=d;

}

public void setemail(String string){

this.email=string;

}

public void setage(int d){

this.age=d;

}

public static void main(String[] args){

System.out.println("请选择:");

System.out.println("1:添加");

System.out.println("2:删除");

System.out.println("3:修改");

System.out.println("4:查询");

System.out.println("0:结束");

Scanner sc = new Scanner(System.in);

while(true){

int a = sc.nextInt();

if(a==1){

Student stu = new Student();

String name = null;

int age = 0;

String myclass = null;

double score = 0.0;

String email = null;

System.out.println("请输入信息:");

System.out.println("姓名:");

name = sc.next();

stu.setname(name);

System.out.println("年龄:");

age = sc.nextInt();

stu.setage(age);

System.out.println("班级:");

myclass = sc.next();

stu.setmycalss(myclass);

System.out.println("成绩:");

score = sc.nextDouble();

stu.setscore(score);

System.out.println("email:");

email = sc.next();

stu.setemail(email);

if(new Doinsert().addStudent(stu)){

System.out.println("成功");

}else{

System.out.println("失败");

}

}else if(a==2){

System.out.println("请输入删除姓名:");

String name = sc.next();

if(new Dodelete().delete(name)){

System.out.println("成功");

}else{

System.out.println("失败");

}

}else if(a==3){

System.out.println("请输入修改人姓名:(仅容许修改为绩)");

String name = sc.next();

System.out.println("请输入修改为绩:");

Double score= sc.nextDouble();

if(new Doupdate().update(name,score)){

System.out.println("成功");

}else{

System.out.println("失败");

}

}else if(a==4){

new Doselect().show();

}else if(a==0){

break;

}else {

System.out.println("输入有误!");

}

}

}

}

2.增长操做类

package cn.edu.hpu.jdbclink;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Connection;

import java.sql.Statement;

import com.mysql.jdbc.Driver;

import cn.edu.hpu.stu.*;

/**

*

* @author Programer Guo

*

*/

public class Doinsert {

public boolean addStudent(Student stu){

Connection conn = null;

//Statement对象

Statement st = null;

//结果集对象

ResultSet rs = null;

//驱动

String driver = "com.mysql.jdbc.Driver";

//链接数据库的URL

String url = "jdbc:mysql://localhost/db_jdbc?user=root&password=guo941102&useUnicode=true&characterEncoding=UTF-8";

String sql = "insert into tbl_students (name,age,myclass,score ,email) values('"+stu.getname()+"','"+stu.getage()+"','"+stu.getmyclass()+"','"+stu.getScore()+"','"+stu.getemail()+"')";

boolean flag = false;

try{

Class.forName(driver);

conn = DriverManager.getConnection(url);

st = conn.createStatement();

int i = st.executeUpdate(sql);

if(i==1){

flag = true;

}

}catch (Exception e){

e.printStackTrace();

}finally{

if(st!=null){

try{

st.close();

}catch (SQLException e){

e.printStackTrace();

}

}

if(conn !=null){

try{

conn.close();

}catch (SQLException e){

e.printStackTrace();

}

}

}

return flag;

}

public static void main(String[] args){

Doinsert doinsert = new Doinsert();

Student stu = new Student();

stu.setname("孙连伟");

stu.setage(33);

stu.setmycalss("java001");

stu.setscore(98.00);

stu.setemail("4444444@qq.com");

boolean flag= doinsert.addStudent(stu);

if(flag){

System.out.println("学生信息添加成功");

}else{

System.out.println("学生信息添加失败");

}

}

}

3.修改操做类

package cn.edu.hpu.jdbclink;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

public class Doupdate {

public boolean update(String name,double score){

boolean flag = false;

Connection conn = null;

Statement st = null;

String driver =null;

String url = null;

String sql = null;

try{

driver="com.mysql.jdbc.Driver";

url = "jdbc:mysql://localhost/db_jdbc?user=root&password=guo941102&useUnicode=true&characterEncoding=UTF-8";

sql = "update tbl_students set score = "+score+" where name = '"+name+"'";

Class.forName(driver);

conn = DriverManager.getConnection(url);

st = conn.createStatement();

int i = st.executeUpdate(sql);

if(i>=1){

flag=true;

}

}catch (Exception e){

e.printStackTrace();

}

return flag;

}

public static void main(String[] args){

Doupdate update = new Doupdate();

boolean flag = update.update("孙连伟",120);

if(flag){

System.out.println("更新成功");

}else{

System.out.println("更新失败");

}

}

}

4.删除操做类

package cn.edu.hpu.jdbclink;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

public class Dodelete {

public boolean delete(String name){

boolean flag = false;

Connection conn = null;

Statement st = null;

String driver =null;

String url = null;

String sql = null;

try{

driver="com.mysql.jdbc.Driver";

url = "jdbc:mysql://localhost/db_jdbc?user=root&password=guo941102&useUnicode=true&characterEncoding=UTF-8";

sql = "delete from tbl_students where name = '"+name+"'";

Class.forName(driver);

conn = DriverManager.getConnection(url);

st = conn.createStatement();

int i = st.executeUpdate(sql);

if(i>=1){

flag=true;

}

}catch (Exception e){

e.printStackTrace();

}

return flag;

}

public static void main(String[] args){

Dodelete delete = new Dodelete();

boolean flag = delete.delete("孙连伟");

if(flag){

System.out.println("删除成功");

}else{

System.out.println("删除失败");

}

}

}

该案例仅仅实现功能,并且是doc版运行测试,并未嵌入标记语言。jsp更多实现,正在学习中。。。

孙连伟 java_java(jsp)简单实现数据库学生信息的增删改查案例相关推荐

  1. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  2. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  3. 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接 ...

  4. java springboot+mybaits 实现数据库增删改查案例

    springboot是java中最实用,当前也是最流行的框架,mybaits对应dao层.想要做项目springboot和mybaits是必须的.今天就教大家怎么简单搭建一个用springboot的增 ...

  5. 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接 ...

  6. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  7. SQL Server创建数据库和数据的增删改查

    SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...

  8. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  9. asp连接mysql数据库增删查_【ASP】ASP对Access数据库的连接、增删改查及ASP的基本语法...

    本文讨论的是ASP,而不是Visual Studio写出来的.ASPX也就是ASP.NET. ASP不需要任何插件的支持,关键你是配置好WINDOWS的IIS服务器,把页面扔在上面执行就可以了. 不同 ...

最新文章

  1. 4场直播,哈工大、亚马逊等大咖为你带来机器学习与知识图谱的内容盛宴
  2. 手把手教你手动创建线程池
  3. 最小生成树的Kruskal算法实现
  4. linux ruby作用域,细说Ruby细化
  5. openlayer 图层上下_OpenLayers 3 的图层体系结构
  6. (匹配)The Accomodation of Students --HDU --2444
  7. 苹果新一代iPad发布,库克表示后PC时代已经来临
  8. 【蓝桥杯】——备战冲刺最后两周
  9. windows7到底是多用户多任务操作系统还是单用户多任务操作系统
  10. 淘宝网店如何提升无线端宝贝权重,抢占更多无线流量?
  11. 雅可比行列式和雅可比矩阵
  12. 不出千元!打造耐用、高效SCSI硬盘系统(转)
  13. 安徽大学教育部计算机,2014安徽大学计算机教学部试题及答案
  14. 【JavaSE】02-变量、数据类型和运算符
  15. 技嘉b365dv3主板黑苹果efi_黑苹果--技嘉 z390 gaming X 究极方案
  16. ubuntu基本配置学习(1)
  17. 为什么育润可舒粉能调节血糖和改善便秘?
  18. PIM-DM中的扩散-剪枝跟断言机制后180s定时器
  19. 简单的python决策树案例
  20. html 插入可阅读pdf,网站实现在线浏览阅读PDF文件

热门文章

  1. 如何创建vss2005的数据库
  2. HTML5实现手势屏幕解锁
  3. Qt5 和 Qt4 的一些改动和不同
  4. Graphlab实现分析:图的存储一
  5. golang defer简介 goland 警告提示 possible resource leak,difer is called in a for loop 原因
  6. javascript es6 箭头函数 简介
  7. spring security oauth rce (cve-2016-4977) 漏洞分析
  8. centos7 yum 安装 redis
  9. wireshark协议解析器 源码分析 封装调用
  10. 如何使用puttygen生成密钥