在java中对数据库进行增删改查
1.java连接MySql数据库

代码区域:


|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
package com.oracle.jdbc.demo1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class JDBCDemo { //四个属性(四个常量的字符串) /* jdbcName url user password */ private static final String jdbcName="com.mysql.jdbc.Driver"; private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept"; private static final String user="root"; private static final String password="123456"; /* * 一个类(DriverManeger)四个接口(Connection、) * */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; try { Class.forName(jdbcName); conn=DriverManager.getConnection(url, user, password); //获得conn就表示获取了数据库的连接 System.out.println("连接数据库成功"); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }} |
2.在java中向数据库添加数据
第一种方法:添加数据

代码区域:

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
package com.oracle.jdbc.demo2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class JDBCAdd { private static final String jdbcName="com.mysql.jdbc.Driver"; private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept"; private static final String user="root"; private static final String password="123456"; /* * 一个类(DriverManeger)四个接口(Connection、PreparedStatement、) * */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; try { Class.forName(jdbcName); conn=DriverManager.getConnection(url, user, password); //增加数据的操作 String name="田雨"; String sex="女"; String sql="insert into person values(null,'"+name+"','"+sex+"')"; PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句 int i=pst.executeUpdate(); //返回成功插入数据的行数 System.out.println("成功添加了"+i+"条记录"); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }} |
第二中方法:添加数据
代码区域:

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
package com.oracle.jdbc.demo2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class JDBCAdd2 { private static final String jdbcName="com.mysql.jdbc.Driver"; private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept"; private static final String user="root"; private static final String password="123456"; /* * 一个类(DriverManeger)四个接口(Connection、PreparedStatement、) * */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; try { Class.forName(jdbcName); conn=DriverManager.getConnection(url, user, password); //增加数据的操作 String name="田雨2"; String sex="女"; String sql="insert into person values(null,?,?)"; PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句 pst.setString(1, name); //填充第1个问好 pst.setString(2, sex); //填充第2个问好 int i=pst.executeUpdate(); //返回成功插入数据的行数 System.out.println("成功添加了"+i+"条记录"); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }} |
3.在java中修改数据库的内容

代码区域:


|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package com.oracle.jdbc.demo3;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class JDBCModify { private static final String jdbcName="com.mysql.jdbc.Driver"; private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept"; private static final String user="root"; private static final String password="123456"; /* * 一个类(DriverManeger)四个接口(Connection、PreparedStatement、) * */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; try { Class.forName(jdbcName); conn=DriverManager.getConnection(url, user, password); //修改数据的操作 int id=2; String name="王希宝"; String sex="男"; String sql="update person set name=?,sex=? where id=?"; PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句 pst.setString(1, name); //填充第1个问好 pst.setString(2, sex); //填充第2个问好 pst.setInt(3, id); int i=pst.executeUpdate(); //返回成功修改数据的行数 System.out.println("成功修改了"+i+"条记录"); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }} |
4.在java中删除数据库的内容

代码区域:

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
package com.oracle.jdbc.demo4;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class JDBCDel { private static final String jdbcName="com.mysql.jdbc.Driver"; private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept"; private static final String user="root"; private static final String password="123456"; /* * 一个类(DriverManeger)四个接口(Connection、PreparedStatement、) * */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; try { Class.forName(jdbcName); conn=DriverManager.getConnection(url, user, password); //删除数据的操作 int id=2; String sql="delete from person where id=?"; PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句 pst.setInt(1, id); int i=pst.executeUpdate(); //返回成功删除数据的行数 System.out.println("成功删除了"+i+"条记录"); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }} |
5.在java中查看数据库的内容

代码区域:

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
package com.oracle.jdbc.demo5;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class JDBCFindAll { private static final String jdbcName="com.mysql.jdbc.Driver"; private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept"; private static final String user="root"; private static final String password="123456"; /* * 一个类(DriverManeger)四个接口(Connection、PreparedStatement、ResultSet、) * */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; try { Class.forName(jdbcName); conn=DriverManager.getConnection(url, user, password); //查询数据的操作 String sql="select id,name,sex from person"; PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句 ResultSet rs=pst.executeQuery(); while(rs.next()){ int id=rs.getInt("id"); String name=rs.getString("name"); String sex=rs.getString("sex"); System.out.println(id+" "+name+" "+sex); } } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }} |
在java中对数据库进行增删改查的更多相关文章
- java程序设计课期中考试——数据库的增删改查和简单的js界面
首先是设计思路,对于数据库的增删改查,我们借助Ecilipse来进行前端和后端的编写.Ecilipse是可以进行java web项目的操作的. 前端,我们选择用使用jsp,所谓的jsp就是可以嵌入其他 ...
- Android中Sqlite数据库进行增删改查
今天这篇文章写Sqlite数据库,通过一个小案例来完整讲一下数据库常见的CRUD操作. 先对知识点总结: SQLite数据库 轻量级关系型数据库 创建数据库需要使用的api:SQLiteOpenHel ...
- java连接Oracle数据库实现增删改查并在Navicat中显示
创建TEST表 eclipse中的java项目 代码 数据库方法类 DBUtil: package util; import java.sql.Connection; import java.sql. ...
- django中对数据库的增删改查
Django的配置文件时settings.py中的 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplate ...
- 通过java实现对数据库的增删改查
package cn.hncu; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet; ...
- java实现hbase数据库的增删改查操作(新API)
操作环境: java版本: jdk 1.7以上 hbase 版本:1.2.x hadoop版本:2.6.0以上 实现功能: 1,创建指定表 2,删除指定表 3,根据表名,行键,列族,列描述符,值 ...
- Java通过JDBC连接数据库的三种方式!!!并对数据库实现增删改查
前言 java连接数据库完整流程为: 1,获得驱动(driver),数据库连接(url),用户名(username),密码(password)基本信息的三种方式. 2,通过获得的信息完成JDBC实现连 ...
- Android SQL语句实现数据库的增删改查
本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...
- TP5.1:数据库的增删改查操作(基于面向对象操作)
我们现实中对数据库的增删改查操作,都是使用模型类进行操作的(表名::),也就是面向对象操作,只有底层的代码用的是数据库操作(Db::table('表名')) 下面我将贴出模型类进行的增删改查操作,通过 ...
随机推荐
- 热门数据挖掘模型应用入门(一): LASSO回归
热门数据挖掘模型应用入门(一): LASSO回归 2016-10-10 20:46 作者简介: 侯澄钧,毕业于俄亥俄州立大学运筹学博士项目, 目前在美国从事个人保险产品(Personal Line)相 ...
- linux find中的-print0和xargs中-0的奥妙
默认情况下, find 每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find 的输出都是一行一行的: 比如我想把所有的 .log 文件删掉, 可以这样配合 xargs ...
- Form Data 和 Request Payload 区别
Form Data 和 Request Payload 区别 如果请求头里设置Content-Type: application/x-www-form-urlencoded,那么这个请求被认为是表单请 ...
- springboot-shiro chapter03 login
简介:这一节主要是集成shiro进行鉴权, 用户登录/退出 环境: IDEA15+JDK1.8+Maven3+ 代码: https://git.oschina.net/xinshu/springboo ...
- Android Studio 2.3.3 调用asp.net webService实战(拒绝忽悠)
1.路径中不能包含localhost(本来想在本机调试,就是不行,没办法发布到远程服务器) 2.必须采用异步的办法(阻塞主线程的是肯定不行了) 3.以下是全部的源代码(毫不保留) package co ...
- Python 迭代器和生成器(转)
Python 迭代器和生成器 在Python中,很多对象都是可以通过for语句来直接遍历的,例如list.string.dict等等,这些对象都可以被称为可迭代对象.至于说哪些对象是可以被迭代访问的, ...
- Mysql在spring中jdbc.properties连接配置
############################## mysql的数据源 ############################## jdbc.driver=com.mysql.jdbc.D ...
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 15—Anomaly Detection异常检测
Lecture 15 Anomaly Detection 异常检测 15.1 异常检测问题的动机 Problem Motivation 异常检测(Anomaly detection)问题是机器学习算法 ...
- shell编程——流控制case和select
在shell编程里有时候需要出现交换界面,让使用者来选择要执行的功能,如下面所示,这时候就需要用到case和select进行配合 请选择功能: 1) 退出 2) 系统升级 3) 防火墙配置 4) to ...
- Camera & Render
1.void Render(); Description Render the camera manually. This will render the camera. It will use th ...