Java连接数据库(增删改查)
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连接数据库(增删改查)相关推荐
- 极客技术专题【003期】:java mvc 增删改查 自动生成工具来袭
日期:2013-4-17 来源:GBin1.com 技术专题介绍 分享专题:java mvc 增删改查 自动生成工具来袭 分享人:激情燃烧的UI 授课时间:2013/04/19 21:00-22: ...
- HBase java 的增删改查
HBase java 的增删改查 . 目前来看好像是我的最全了,应该是大佬不屑于写这种的吧 . 其实本来想写很多方法的,但是写着写着就有点烦了,再加上本人也不全是闲人一个,然后就给停了,看着有点乱,但 ...
- java mongodb 增删改查_java操作mongodb:基本的增删改查
java操作mongodb的代码,包含基本的增删改查操作 获取数据库连接工具类 package com.liuc.db;import java.net.UnknownHostException;imp ...
- java pdf增删改查_如何利用Java代码操作索引库?
今天是刘小爱自学Java的第161天. 感谢你的观看,谢谢你. 学习计划安排如下: 学了几天的Elasticserch,但都是它本身的知识点,如何通过Java语言去操作它呢? 这就好比以前学数据库,在 ...
- java定时任务增删改查_python实现crontab定时任务的增删改查
python实现crontab定时任务的增删改查 python实现crontab定时任务的增删改查 本人主要业务方向是后台,在开发不同版本迭代或者项目的部署时,每次都手动去创建cron定时任务,很不符 ...
- java addservlet_servlet增删改查
Servlet 使用Servlet进行增删改查 步骤 1. 导入以下几个jar包到WEB-INF下的lib包里,必要时build path,其中jstl.jar和standard.jar是使用jst ...
- java实现增删改查_java大作业,实现学生信息增删改查
[实例简介] 编写Web应用程序(JavaEE平台上的应用,能够运行在Tomcat服务器上),实现学生信息的增删改查. 在Web页面上实现添加一个学生记录,删除某个学生记录,修改某个学生记录,和按照姓 ...
- JAVA JDBC 增删改查简单例子
1.数据库配置文件jdbc.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test username= ...
- flex通过blazeds与java实现增删改查-整个实现流程
1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar). 2,DBConnection.java package ...
- flex与java实现增删改查
用的是MySQL数据库. 1,建一个userdb库,再建userinfo表,字 段:id(int),username(varchar),password(varchar). view plaincop ...
最新文章
- Windows核心编程 第25章 未处理异常和C ++异常(下)
- (错误记录)git push 报错 403
- 设备的分配与调度简单方案_连铸生产调度与动态重调度的优化与研究-3,炼钢技术(3)原创...
- java8与函数编程资料
- 玩游戏用固态硬盘还是机械硬盘
- MySQL 基础 —— 数据类型、各种变量
- python处理pdf文件_python处理操作pdf全攻略
- Windows10 上某些PPT无法显示缩略图
- 使用JavaScript进行表单验证
- Xshell4简单使用
- 一文搞懂MEMS传感器产业链(最全解析!)
- ios原生条形码扫描 效率低下原因
- 计算机组成原理平均cpi怎么算_计算机组成原理-计算机的性能指标及计算题
- 历届试题 填字母游戏
- 那些Explain参数代表着什么?
- Idea 代码注释模板(获取参数,方法外可用) , java版
- OpenGL实验2:图形的旋转、平移、缩放
- 1000个瓶子里面999瓶是水,多少次试验确定哪瓶是毒药
- Linux 网络编程学习笔记——二、IP 协议详解
- 7-5 病毒溯源 (25 分)
热门文章
- 我的世界java出生蘑菇岛,《我的世界》:粉丝强推,出生超巨型蘑菇岛和村庄连在一起...
- 怎么用计算机画画图片,电脑的画图工具怎么用
- 【Struts2】〖登录功能〗Struts2框架实现登录功能
- 专利检索常用的16个网站
- java 设置内存参数_Java虚拟机内存参数设置
- eclipse运行java快捷键,eclipse常用快捷键
- MySQL常用函数之聚合函数
- win10 更新 英特尔显示器音频 后显示器音箱没有声音
- 主板在计算机系统中的应用,浅谈主板在计算机硬件系统中的重要
- 集装箱校验码校验规则