Java连接数据库首先需要jdbc数据库驱动,可去官网下载,这里就不再说了

数据库设计如下

往数据库中添加几个数据

直接上代码:(特别注意自己所使用的jdbc驱动包版本!!5.x版本的driver名字为:com.mysql.jdbc.Driver;url路径为:jdbc:mysql:// ip:port/数据库名。。8.x版本的driver名字为:com.mysql.cj.jdbc.Driver;url路径为:jdbc:mysql://ip:port/数据库名?serverTimezone = CST)

数据库查看

package com.zhmsky.cn;
import java.sql.*;public class con_test {public static void main(String[] args) {// TODO Auto-generated method stubString driver ="com.mysql.jdbc.Driver";  //定义驱动名称String url="jdbc:mysql://localhost:3306/jdbctest";   //定义要访问的数据库名(jdbctest为数据库名)String user="root";       //数据库用户名String password="root";  //数据库登录密码                   try {Class.forName(driver);                                 //加载驱动System.out.println("正在连接数据库...");Connection con = DriverManager.getConnection(url,user,password);   //声明Connection对象并获取数据库连接if(!con.isClosed())  System.out.println("数据库连接成功"+"\n");  Statement stat=con.createStatement();             //创建数据库操作对象String sql="select *from stu";                   //执行的sql语句ResultSet rs=stat.executeQuery(sql);            //执行sql语句并存放结果while(rs.next())                               //遍历结果集{String name=rs.getString("name");             //数据库name字段信息int id=rs.getInt("id");                       //数据库id字段信息float score=rs.getFloat("score");             //数据库score字段信息System.out.println(id+" "+name+" "+score);}
/*********************像IO流一样,使用过的资源都需要关闭******************************/
/***********************先打开的后关闭,后打开的先关闭********************************/rs.close();stat.close();                         con.close();
/*************************************处理异常**************************************/} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("数据库驱动加载失败");} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("数据库连接失败");                   }finally{System.out.println("\n"+"数据库get");}}
}

数据库删除

PreparedStatement psql;                               //预处理数据
String sql1="delete from stu where id=452676";        //sql删除语句
psql=con.prepareStatement(sql1);                      //执行预处理语句
psql.executeUpdate();                                 //更新数据
psql.close();                                         //关闭资源

数据库增添

PreparedStatement pre;
String sql2="insert into stu(name,id,class,score,subject)"+"values('张依依','732897','电子1704','78','软基')";
pre=con.prepareStatement(sql2);
pre.executeUpdate();
pre.close();

数据库改动

PreparedStatement prl;
String sql3="update stu set score=98 where id=72124 ";
prl=con.prepareStatement(sql3);
prl.executeUpdate();
prl.close();

程序运行结果

Java连接数据库(增删改查)相关推荐

  1. 极客技术专题【003期】:java mvc 增删改查 自动生成工具来袭

    日期:2013-4-17  来源:GBin1.com 技术专题介绍 分享专题:java mvc 增删改查 自动生成工具来袭 分享人:激情燃烧的UI 授课时间:2013/04/19  21:00-22: ...

  2. HBase java 的增删改查

    HBase java 的增删改查 . 目前来看好像是我的最全了,应该是大佬不屑于写这种的吧 . 其实本来想写很多方法的,但是写着写着就有点烦了,再加上本人也不全是闲人一个,然后就给停了,看着有点乱,但 ...

  3. java mongodb 增删改查_java操作mongodb:基本的增删改查

    java操作mongodb的代码,包含基本的增删改查操作 获取数据库连接工具类 package com.liuc.db;import java.net.UnknownHostException;imp ...

  4. java pdf增删改查_如何利用Java代码操作索引库?

    今天是刘小爱自学Java的第161天. 感谢你的观看,谢谢你. 学习计划安排如下: 学了几天的Elasticserch,但都是它本身的知识点,如何通过Java语言去操作它呢? 这就好比以前学数据库,在 ...

  5. java定时任务增删改查_python实现crontab定时任务的增删改查

    python实现crontab定时任务的增删改查 python实现crontab定时任务的增删改查 本人主要业务方向是后台,在开发不同版本迭代或者项目的部署时,每次都手动去创建cron定时任务,很不符 ...

  6. java addservlet_servlet增删改查

    Servlet 使用Servlet进行增删改查 步骤 1.  导入以下几个jar包到WEB-INF下的lib包里,必要时build path,其中jstl.jar和standard.jar是使用jst ...

  7. java实现增删改查_java大作业,实现学生信息增删改查

    [实例简介] 编写Web应用程序(JavaEE平台上的应用,能够运行在Tomcat服务器上),实现学生信息的增删改查. 在Web页面上实现添加一个学生记录,删除某个学生记录,修改某个学生记录,和按照姓 ...

  8. JAVA JDBC 增删改查简单例子

    1.数据库配置文件jdbc.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test username= ...

  9. flex通过blazeds与java实现增删改查-整个实现流程

    1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar). 2,DBConnection.java package ...

  10. flex与java实现增删改查

    用的是MySQL数据库. 1,建一个userdb库,再建userinfo表,字 段:id(int),username(varchar),password(varchar). view plaincop ...

最新文章

  1. Windows核心编程 第25章 未处理异常和C ++异常(下)
  2. (错误记录)git push 报错 403
  3. 设备的分配与调度简单方案_连铸生产调度与动态重调度的优化与研究-3,炼钢技术(3)原创...
  4. java8与函数编程资料
  5. 玩游戏用固态硬盘还是机械硬盘
  6. MySQL 基础 —— 数据类型、各种变量
  7. python处理pdf文件_python处理操作pdf全攻略
  8. Windows10 上某些PPT无法显示缩略图
  9. 使用JavaScript进行表单验证
  10. Xshell4简单使用
  11. 一文搞懂MEMS传感器产业链(最全解析!)
  12. ios原生条形码扫描 效率低下原因
  13. 计算机组成原理平均cpi怎么算_计算机组成原理-计算机的性能指标及计算题
  14. 历届试题 填字母游戏
  15. 那些Explain参数代表着什么?
  16. Idea 代码注释模板(获取参数,方法外可用) , java版
  17. OpenGL实验2:图形的旋转、平移、缩放
  18. 1000个瓶子里面999瓶是水,多少次试验确定哪瓶是毒药
  19. Linux 网络编程学习笔记——二、IP 协议详解
  20. 7-5 病毒溯源 (25 分)

热门文章

  1. 我的世界java出生蘑菇岛,《我的世界》:粉丝强推,出生超巨型蘑菇岛和村庄连在一起...
  2. 怎么用计算机画画图片,电脑的画图工具怎么用
  3. 【Struts2】〖登录功能〗Struts2框架实现登录功能
  4. 专利检索常用的16个网站
  5. java 设置内存参数_Java虚拟机内存参数设置
  6. eclipse运行java快捷键,eclipse常用快捷键
  7. MySQL常用函数之聚合函数
  8. win10 更新 英特尔显示器音频 后显示器音箱没有声音
  9. 主板在计算机系统中的应用,浅谈主板在计算机硬件系统中的重要
  10. 集装箱校验码校验规则