java对mysql的简单操作——增加数据
java连接mysql5.1教程(含代码)+ 查询数据
下面是数据添加片段的代码
Connection conn = null;
Statement stmt = null;
PreparedStatement ps=null;try{// 注册 JDBC 驱动Class.forName(JDBC_DRIVER);// 打开链接//连接数据库conn = DriverManager.getConnection(DB_URL,USER,PASS);// 执行查询//实例化Statement对象stmt = conn.createStatement();String sql;sql="INSERT INTO login VALUES(?,?)";//向login表里添加数据//注:几列数据几个问号,我的login表只有两列,所以是(?,?)ps=conn.prepareStatement(sql);//添加数据预处理ps.setString(1, "5433");//第1个问号的值ps.setString(2, "214544");//第2个问号的值ps.executeUpdate();//执行添加数据// 完成后关闭ps.close();stmt.close();conn.close();}catch(SQLException se){// 处理 JDBC 错误se.printStackTrace();}catch(Exception e){// 处理 Class.forName 错误e.printStackTrace();}finally{// 关闭资源try{if(stmt!=null) stmt.close();}catch(SQLException se2){}// 什么都不做try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.println("数据添加成功");
下面是添加数据的完整代码
(为了体现出添加数据的效果,在添加数据前后添加了查询数据的代码)
import java.sql.*;
public class example1 {//MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL //数据库:message Host Address:localhost 端口:3306//请根据实际数据库的信息进行修改static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/message";// 数据库的用户名与密码//用户名:root 密码:123456//请根据实际数据库的信息进行修改static final String USER = "root";static final String PASS = "123456";public static void main(String[] args) {// TODO Auto-generated method stubConnection conn = null;Statement stmt = null;PreparedStatement ps=null;try{Class.forName(JDBC_DRIVER);conn = DriverManager.getConnection(DB_URL,USER,PASS);stmt = conn.createStatement();String sql;sql = "SELECT * FROM login";//搜索login表ResultSet rs = stmt.executeQuery(sql);while(rs.next()){int id = rs.getInt("id");//得到“id”列的值String password = rs.getString("password");//得到“password”列的值System.out.print("ID: " + id);System.out.print(", 密码: " + password); System.out.print("\n");}rs.close();stmt.close();conn.close();}catch(SQLException se){se.printStackTrace();}catch(Exception e){e.printStackTrace();}finally{try{if(stmt!=null) stmt.close();}catch(SQLException se2){}try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.print("搜索完毕\n");//开始添加数据try{// 注册 JDBC 驱动Class.forName(JDBC_DRIVER);// 打开链接//连接数据库conn = DriverManager.getConnection(DB_URL,USER,PASS);// 执行查询//实例化Statement对象stmt = conn.createStatement();String sql;sql="INSERT INTO login VALUES(?,?)";//向login表里添加数据//注:几列数据几个问号,我的login表只有两列,所以是(?,?)ps=conn.prepareStatement(sql);//添加数据预处理ps.setString(1, "5433");//第1个问号的值"5433"ps.setString(2, "214544");//第2个问号的值"214544"ps.executeUpdate();//执行添加数据// 完成后关闭ps.close();stmt.close();conn.close();}catch(SQLException se){// 处理 JDBC 错误se.printStackTrace();}catch(Exception e){// 处理 Class.forName 错误e.printStackTrace();}finally{// 关闭资源try{if(stmt!=null) stmt.close();}catch(SQLException se2){}// 什么都不做try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.println("数据添加成功");//添加数据结束try{Class.forName(JDBC_DRIVER);conn = DriverManager.getConnection(DB_URL,USER,PASS);stmt = conn.createStatement();String sql;sql = "SELECT * FROM login";//搜索login表ResultSet rs = stmt.executeQuery(sql);while(rs.next()){int id = rs.getInt("id");//得到“id”列的值String password = rs.getString("password");//得到“password”列的值System.out.print("ID: " + id);System.out.print(", 密码: " + password); System.out.print("\n");}rs.close();stmt.close();conn.close();}catch(SQLException se){se.printStackTrace();}catch(Exception e){e.printStackTrace();}finally{try{if(stmt!=null) stmt.close();}catch(SQLException se2){}try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.print("搜索完毕\n");}
}
运行后的效果截图:
(往数据库中添加了数据 ID:5433 密码:214544)
通过java往mysql中添加数据的操作就完成了
如有错误
欢迎指出
下一篇:java对mysql的简单操作——删除数据
总结篇:java对mysql的简单操作——增删改查的总结
java对mysql的简单操作——增加数据相关推荐
- java对mysql的简单操作——删除数据
java连接mysql5.1教程(含代码)+ 查询数据 相关文章推荐: java对mysql的简单操作--增加数据 下面是数据删除片段的代码 Connection conn = null; State ...
- java对mysql的简单操作的综合运用——登录+注册+修改密码
本篇博客是java对mysql的简单操作的综合运用--登录系统.java对mysql的简单操作的综合运用--注册系统.java对mysql的简单操作的综合运用--修改密码系统的整合. 因为使用的是数据 ...
- java对mysql的简单操作——增删改查的总结
增删改查的详细内容可以点击以下链接: java对mysql的简单操作--增加数据 java对mysql的简单操作--删除数据 java对mysql的简单操作--修改数据 java连接mysql5.1教 ...
- java对mysql的简单操作的综合运用——注册系统
本篇博客运用到: java连接mysql数据库连接 java对mysql的简单操作--增加数据 下面是注册系统的完整代码 import java.awt.event.ActionEvent; impo ...
- java对mysql的简单操作的综合运用——修改密码系统
本篇博客运用到: java连接mysql数据库连接 java对mysql的简单操作--修改数据 下面是修改密码系统的完整代码 import java.awt.event.ActionEvent; im ...
- java对mysql的简单操作的综合运用——登录系统
本篇博客运用到: java连接mysql数据库连接(数据搜索) 下面是登录系统的完整代码 import java.awt.event.ActionEvent; import java.awt.even ...
- 利用JAVA向Mysql插入一亿数量级数据—效率测评
利用JAVA向Mysql插入一亿数量级数据-效率测评 这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数 ...
- mysql 空间数据操作,MySQL 空间数据 简单操作
在做的项目中需要,自己绘制区域图形,并存储起来,后面还有更新的需要,存文件不方面,想到现在数据库都支持空间数据库. 现在用的就是 MySQL ,就继续用 MySQL 来存储.管理空间数据.下面就做一些 ...
- Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系 java实现基于用户的协同过滤推荐算法 源代码下载 算法实现 Spring+Struts+Hibernate(SSH)开发框架
Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系统(基于用户的协同过滤推荐算法) 一.项目简介 1.开发工具和实现技术 MyEclipse10,jdk1.7,mysql5.5,t ...
最新文章
- int类型年月怎么区间查询_LeetCode 力扣官方题解 | 57.插入区间
- flutter开发环境搭建
- 算法优化:rgb向yuv的转化最优算法,快得让你吃惊!
- html css web笔记,Web/HTML/CSS/的笔记
- oracle 10g rac 修改sga_target不生效,关于请教rac的sga 设置及修改问题
- DCMTK:OFnumeric_limits的单元测试
- jooq映射原理_JOOQ事实:从JPA批注到JOOQ表映射
- sqoop hive导出到mysql_Sqoop hive导出到mysql[转]
- inputstream转fileinputstream对象_FileInputStream类:文件字节输入流
- python bytes查找位置_Python进阶5---StringIO和BytesIO、路径操作、OS模块、shutil模块
- Appium的工作原理
- 环信的使用以及注意事项!
- 10号前发工资和15号后发工资有啥区别
- php采集所有a标签,dedecms采集去除a标签代码
- macOS 应用崩溃日志
- 解决串口通信时会导致鼠标乱跳的问题
- 网际快车 1.82.1001 Final_简体中文正式版 下载速度可以提高100%到500%
- c# mdi子窗体简单教程
- uniapp v-html不生效(浏览器内生效)
- HTML网页之坦克大战游戏