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的简单操作——增加数据相关推荐

  1. java对mysql的简单操作——删除数据

    java连接mysql5.1教程(含代码)+ 查询数据 相关文章推荐: java对mysql的简单操作--增加数据 下面是数据删除片段的代码 Connection conn = null; State ...

  2. java对mysql的简单操作的综合运用——登录+注册+修改密码

    本篇博客是java对mysql的简单操作的综合运用--登录系统.java对mysql的简单操作的综合运用--注册系统.java对mysql的简单操作的综合运用--修改密码系统的整合. 因为使用的是数据 ...

  3. java对mysql的简单操作——增删改查的总结

    增删改查的详细内容可以点击以下链接: java对mysql的简单操作--增加数据 java对mysql的简单操作--删除数据 java对mysql的简单操作--修改数据 java连接mysql5.1教 ...

  4. java对mysql的简单操作的综合运用——注册系统

    本篇博客运用到: java连接mysql数据库连接 java对mysql的简单操作--增加数据 下面是注册系统的完整代码 import java.awt.event.ActionEvent; impo ...

  5. java对mysql的简单操作的综合运用——修改密码系统

    本篇博客运用到: java连接mysql数据库连接 java对mysql的简单操作--修改数据 下面是修改密码系统的完整代码 import java.awt.event.ActionEvent; im ...

  6. java对mysql的简单操作的综合运用——登录系统

    本篇博客运用到: java连接mysql数据库连接(数据搜索) 下面是登录系统的完整代码 import java.awt.event.ActionEvent; import java.awt.even ...

  7. 利用JAVA向Mysql插入一亿数量级数据—效率测评

    利用JAVA向Mysql插入一亿数量级数据-效率测评 这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数 ...

  8. mysql 空间数据操作,MySQL 空间数据 简单操作

    在做的项目中需要,自己绘制区域图形,并存储起来,后面还有更新的需要,存文件不方面,想到现在数据库都支持空间数据库. 现在用的就是 MySQL ,就继续用 MySQL 来存储.管理空间数据.下面就做一些 ...

  9. Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系 java实现基于用户的协同过滤推荐算法 源代码下载 算法实现 Spring+Struts+Hibernate(SSH)开发框架

    Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系统(基于用户的协同过滤推荐算法) 一.项目简介 1.开发工具和实现技术 MyEclipse10,jdk1.7,mysql5.5,t ...

最新文章

  1. int类型年月怎么区间查询_LeetCode 力扣官方题解 | 57.插入区间
  2. flutter开发环境搭建
  3. 算法优化:rgb向yuv的转化最优算法,快得让你吃惊!
  4. html css web笔记,Web/HTML/CSS/的笔记
  5. oracle 10g rac 修改sga_target不生效,关于请教rac的sga 设置及修改问题
  6. DCMTK:OFnumeric_limits的单元测试
  7. jooq映射原理_JOOQ事实:从JPA批注到JOOQ表映射
  8. sqoop hive导出到mysql_Sqoop hive导出到mysql[转]
  9. inputstream转fileinputstream对象_FileInputStream类:文件字节输入流
  10. python bytes查找位置_Python进阶5---StringIO和BytesIO、路径操作、OS模块、shutil模块
  11. Appium的工作原理
  12. 环信的使用以及注意事项!
  13. 10号前发工资和15号后发工资有啥区别
  14. php采集所有a标签,dedecms采集去除a标签代码
  15. macOS 应用崩溃日志
  16. 解决串口通信时会导致鼠标乱跳的问题
  17. 网际快车 1.82.1001 Final_简体中文正式版 下载速度可以提高100%到500%
  18. c# mdi子窗体简单教程
  19. uniapp v-html不生效(浏览器内生效)
  20. HTML网页之坦克大战游戏

热门文章

  1. Java编写的测试加法计算的工具
  2. [转]项目方面的做人处事
  3. 程序员应该知道的一些很cool网站
  4. python获取网络时间_python获取网络时间和本地时间
  5. 32岁了学python来的及吗_为什么每个人都应该在2020年学习Python?
  6. map to javaBean
  7. 为什么使用 Dubbo ? 微服务概述?传统应用的问题?
  8. Docker安装及配置镜像加速器
  9. Mybatis如何调用oracle存储过程?入参为日期类型
  10. 总结一下切换git地址 重合代码的过程