在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('表名')) 下面我将贴出模型类进行的增删改查操作,通过 ...
随机推荐
- 在Centos中导入sql文件的方法
在Centos中导入sql文件的方法 利用mysql -u root -p进入mysql数据库 对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库.例如:mysql>c ...
- Html 上手
<!-- ctrl + / 注释 ctrl + D 复制整行 html:超文本标记语言标记 标签 元素格式<标签名>标签内容</标签名>标签的写法标签的正确嵌套标签特性 ...
- SSH框架的简化(struts2、spring4、hibernate5)
目的: 通过对ssh框架有了基础性的学习,本文主要是使用注解的方式来简化ssh框架的代码编写. 注意事项: 1.本文提纲:本文通过一个新闻管理系统的实例来简化ssh框架的代码编写,功能包括查询数据库中 ...
- Monkey Test 命令使用
1. 命令使用 Monkey是一个命令列工具 ,可以运行在仿真器里或实际设备中.它向系统发送伪随机的使用者事件流,实现对正在开发的应用程序进行压力测试.Monkey包括许多选项,它们大致分为四大类: ...
- PHP memcache client封装
config.inc.php $CONFIG_MEMCACHE['default'] = array( //'127.0.0.1:11211:100', '10.9.20.73:11211:100', ...
- Arduino学习笔记A6(补充) - 在串口读取多个字符串,并且转换为数字数组
功能如题目. 在串口收到逗号分割的6串数字比如 100,200,45,4,87,99 然后在6个PWM端口3, 5, 6, 9, 10, 11输出对应PWM值 代码注释很详细了,就不再说明了. ARD ...
- 查看win激活状态的命令
查看win激活状态的命令 1.键盘按下win+R 运行输入如下命令即可. 2.Win+R===>输入 slmgr.vbs -dlv 显示:最为详尽的激活信息,包括:激活ID.安装ID.激活 ...
- django使用mysql
django使用mysql需要注意在project目录下的__init__.py 中添加:import pymysql pymysql.install_as_MySQLdb()
- Myeclipse报错:“Versions of Spring facet could not be detected”的解决方法
解决方法如下: VERSION OF SPRING FACET COULD NOT BE DETECTED. The migration process needs to detect the cor ...
- C# event 事件学习
C# event 事件学习 运行环境:Window7 64bit,.NetFramework4.61,C# 6.0: 编者:乌龙哈里 2017-02-26 章节: 简单事件编写 模拟 WPF 控件传递 ...