使用jdbc连接mysql数据库代码示例
“
大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。
”
最近,正好在看jdbc
,于是就整理了一份增删改查的案例,记录记录,以备后用!!
java
编辑器:myeclipse![10](G:\公众号运营\雄雄老师\雄雄老师\10.png)![10](G:\公众号运营\雄雄老师\雄雄老师\10.png) 10.5
数据库:mysql
jdk
版本:1.8
首先,我们先来看看数据表的设计结构图:
列说明:
empno
:员工编号
empName
:姓名
age
:年龄
salary
:工资
deptNo
:部门编号
在写功能方法之前,我们需要声明几个变量,分别是Connection
(连接数据库)、PreparedStatement
(执行sql语句)、ResultSet
(结果集)对象。
static Connection conn = null; //连接对象static PreparedStatement pre = null; //sql操作static ResultSet rs = null; //结果集
连接数据库操作的方法
public static Connection getConnection(){//加载驱动String driver = "com.mysql.cj.jdbc.Driver";try {Class.forName(driver);//创建连接String url = "jdbc:mysql://localhost:3306/empdb";String uname = "dblog";String pass = "root";conn = DriverManager.getConnection(url,uname,pass);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return conn;}
此方法就是作为一个通用方法,在实现其他功能的时候,不需要在编写一遍,只需在用到的时候调用即可,大大减少代码量,提高开发效率。
关闭各个对象的方法
public static void CloseConnection(ResultSet rs,PreparedStatement pre,Connection conn){try{if(rs!=null){rs.close();}if(pre!=null){pre.close();}if(conn!=null){conn.close();}}catch (Exception e) {e.printStackTrace();}}
新增员工
public static void AddEmp(){conn = getConnection();String sql = "insert into emp (empname,age,salary,deptno) values(?,?,?,?)";try {pre = conn.prepareStatement(sql);pre.setObject(1,"范啸天");pre.setObject(2,20);pre.setObject(3,3000);pre.setObject(4,101);int rel = pre.executeUpdate();if(rel>0){System.out.println("成功");}else{System.out.println("失败");}CloseConnection(rs, pre, conn);} catch (SQLException e) {e.printStackTrace();}}
修改员工信息
//范啸天改成王炎霸public static void UpdateEmp(){conn = getConnection();String sql = "update emp set empname = ? where empname = ?";try {pre = conn.prepareStatement(sql);pre.setObject(1,"王炎霸");pre.setObject(2,"范啸天");int rel = pre.executeUpdate();if(rel>0){System.out.println("修改成功");}else{System.out.println("修改失败");}CloseConnection(rs, pre, conn);} catch (SQLException e) {e.printStackTrace();}}
删除员工信息
public static void delEmp(){String sql = "delete from emp where empname = ?";//连接数据库的方法conn = getConnection();try {pre = conn.prepareStatement(sql);pre.setString(1,"王炎霸");int rel= pre.executeUpdate();if(rel>0){System.out.println("成功");}else{System.out.println("失败");}CloseConnection(rs, pre, conn);} catch (SQLException e) {e.printStackTrace();}}
查询所有员工信息
public static void FindEmp(){//连接数据库conn = getConnection();//写sql语句String sql = "select * from emp";//执行sqltry {pre = conn.prepareStatement(sql);rs = pre.executeQuery();System.out.println("编号\t姓名\t年龄\t工资\t部门编号");while(rs.next()){System.out.print(rs.getInt(1)+"\t");System.out.print(rs.getString(2)+"\t");System.out.print(rs.getInt("age")+"\t");System.out.print(rs.getDouble(4)+"\t");System.out.println(rs.getInt(5)+"\t");}CloseConnection(rs, pre, conn);} catch (SQLException e) {e.printStackTrace();}}
根据编号查询员工信息
public static void FindEmpById(){conn = getConnection();String sql = "select * from emp where empno = ?";try {pre = conn.prepareStatement(sql);pre.setObject(1,1);rs = pre.executeQuery();System.out.println("编号\t姓名\t年龄\t工资\t部门编号");while(rs.next()){System.out.print(rs.getObject(1)+"\t");System.out.print(rs.getObject(2)+"\t");System.out.print(rs.getObject(3)+"\t");System.out.print(rs.getObject(4)+"\t");System.out.println(rs.getObject(5));}CloseConnection(rs, pre, conn);} catch (SQLException e) {e.printStackTrace();}}
今天分享的内容就这些啦,欢迎点赞、留言、和转发!
使用jdbc连接mysql数据库代码示例相关推荐
- JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- jdbc连接云数据库mysql数据库_如何通过JDBC连接MySQL数据库
通过JDBC连接MySQL数据库,代码中的JDBC链接格式如下: jdbc:mysql://:/?sslmode=verify-full&sslrootcert= 表1参数说明参数 说明 如果 ...
- jdbc连接云数据库mysql_如何通过JDBC连接MySQL数据库
通过JDBC连接MySQL数据库,代码中的JDBC链接格式如下: jdbc:mysql://:/?sslmode=verify-full&sslrootcert= 表1参数说明参数 说明 如果 ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- JDBC连接MySQL数据库代码模板
下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...
- JDBC连接 Mysql数据库
IDEA使用JDBC连接Mysql数据库 在项目中添加连接Mysql数据库的jar包 在项目中创建util包和DBUtil类用来存放数据库连接的java代码. 完整代码 package com.zsh ...
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解
本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...
- mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...
分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse ...
最新文章
- Java学习总结:32(Runtime类)
- 如何自学python基础-零基础小白该如何学习Python?
- Linux 脚本编写基础(二)
- 已知三角形三边长怎么求面积_解三角形问题中的常见错解分析
- python老王卖西瓜_使用Python爬取京东商品晒单图
- windows netstat 查看端口、进程
- 国土空间规划的体系和内容
- iphone桌面上的圆圈怎么设置_iPhone的备忘录如何排序?什么便签可以更改排列展示顺序...
- Scrapy爬虫框架入门
- numpy 代码优化(一)—— 常见手段
- Apache OpenNLP提供的文档
- 韩顺平 java笔记 第3讲 运算符 流程控制
- Hbase如何实现增删查改?
- 19-7/8作业:模拟实现用户密码管理
- python 实现简单画板_Python图像处理之简单画板实现方法示例
- Bodymovin插件的使用
- 运用现代信息技术 推进环评大数据建设
- 淘宝宝贝排名影响因素有哪些?
- cblas_sgemm和cublasSgemm参数详解
- MySQL备份报错mysqldump: Got error: 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
热门文章
- [蓝桥杯][算法提高VIP]聪明的美食家-dp
- 洛谷 P1294 高手去散步-邻接矩阵+dfs-求无向图的一条最长路径
- linux连接http报301解决,https下不加www的301强制跳转
- ora-00923数据类型不一致_小白学 Python(2):基础数据类型(上)
- Opencv SVM demo
- K. Easy Sigma(类欧几里得)
- CF455B A Lot of Games
- P3239 [HNOI2015]亚瑟王(期望)
- priority_queue+贪心:运输(题解)
- AT1981-[AGC001C]Shorten Diameter