一.  关于java与mysql数据库的连接:
     //加载数据库驱动Class.forName("com.mysql.jdbc.Driver");//获取连接//http://baidu.comConnection connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping?user=root&password=&char     acterEncoding=utf-8");//通过连接创建statementStatement statement =connection.createStatement();//定义sql//执行sql语句,得到结果resultsetResultSet rs=statement.executeQuery("select * from allshop where shopname='"+name+"'");
二. 关于mysql数据库的增删查改找
1.向数据库增加数据
try {//加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接//http://baidu.com
Connection connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping?user=root&password=&char       acterEncoding=utf-8");
//通过连接创建statement
Statement statement =connection.createStatement();
String sql1 = "INSERT INTO buyer_order VALUES(NULL,'"+添加项+"','"+添加项+','"+添加项+"');";
//如果不添加数据则写为NULLstatement = connection.createStatement();statement.execute(sql1);connection.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}
2.删除数据库中的数据
 try {String sql = ("Delete from buyer_gouwuche where ids="+del+"");statement.executeUpdate(sql);  } catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}
3.查询数据库中的数据
ResultSet rs=statement.executeQuery("select * from allshop where shopname='"+name+"'");if(rs.next()){System.out.println("记录存在");}else{System.out.println("记录不存在");} 
4.修改数据库中的数据
try {Class.forName("com.mysql.jdbc.Driver");Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping?user=root&password=&useUnicode=true&characterEncoding=utf-8");PreparedStatement pst = connection.prepareStatement("update buyer_mytaobao set phonenumber=?,name=?,adress=? where phonenumber='"+phone+"'");System.out.println(cm.getPhonenumber());System.out.println(cm.getName());System.out.println(cm.getAdress());pst.setString(1, cm.getPhonenumber());pst.setString(2, cm.getName());pst.setString(3, cm.getAdress());pst.executeUpdate();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}
5.获取数据库中的数据
String sql = ("select * from allshop where ids='"+id+"' ");System.out.println("new sql");// 执行sql语句ResultSet rs;try {rs = statement.executeQuery(sql);if (rs.next()) {// int id = rs.getInt("id");String name = rs.getString("shopname");float price = rs.getFloat("shopunitprice");String image = rs.getString("image");System.out.println(id);System.out.println(name);System.out.println(price);System.out.println(image);GoodsMessage g = new GoodsMessage(id, name, image, price);return g;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}

以上就是我所总结的关于java对mysql数据库的一些使用方法。

java调用mysql数据库的基本操作方法相关推荐

  1. java调用MySQL数据库

    Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.JD ...

  2. MySql数据库记录相差14小时排错,使用Java访问Mysql数据库时出现时区异常的解决方案

    最近遇到1个大坑,A系统迁移到B系统,2边系统 同1个字段 createTime 看到的不一致. 表象: A系统: 2019-6-10 17:34 B系统: 2019-6-11 .... 再次尝试: ...

  3. JAVA 访问MySQL数据库(使用方法及测试)

    最近我们的JAVA课程讲到数据库,老师一直强调搭建数据库环境(JDBC)的重要性,刚好我的电脑前段时间重装过,也可以趁着这个机会再来回顾一遍JDBC的搭建. 说明:本文使用的JDBC框架是基于JAVA ...

  4. MySQL——Java 访问 MySQL 数据库

    一.   下载与安装 MySQL   Connector/J MySOL  驱动  MySQL Connector/J  下载网站 https://dev.mysql.com/downloads/co ...

  5. Java调用Mysql

    Java调用Mysql 连接步骤 添加mysql官方的java接口jar包,在后面详细介绍 连接Database Connection connection = DriverManager.getCo ...

  6. 【Java】 # 使用java调用MySQL的函数、存储过程

    1. 存储过程 1.1 创建函数(代码创建) -- 修改 MySQL 默认的语句结束符号 delimiter $-- 创建函数 CREATE FUNCTION add_sum(num1 INT, nu ...

  7. java操作MySQL数据库(插入、删除、修改、查询、获取所有行数)

    插播一段广告哈:我之前共享了两个自己写的小应用,见这篇博客百度地图开发的两个应用源码共享(Android版),没想到有人找我来做毕设了,年前交付,时间不是很紧,大概了解了下就接下了,主要用到的就是和服 ...

  8. java linux mysql数据库_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

  9. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

最新文章

  1. Node.js获取本机IP
  2. android 摄像头参数,获取Android设备上的详细的摄像头信息
  3. CNN经典网络模型:LeNet,Alexnet,VGGNet,GoogleNet,ReSNet
  4. JS高级——JSON、数据存储学习笔记
  5. AWS服务器上安全组端口设置和访问的问题
  6. zookeper安装_zookeeper安装单机模式
  7. php正则匹配sg-nc-wap_PHP正则表达式匹配关键字之外HTML标签a
  8. mysql 7.x 集群_MySQL cluster 7.X集群部署配置
  9. 写失败数据写入成功_深度 | 缓存与数据库一致性问题剖析
  10. java jsp网页计算器_使用jsp+javaBean写一个网页计算器
  11. Java小白入门:聊聊Java这门编程语言
  12. 解决“无法删除文件:无法读源文件或磁盘”
  13. dota2显示时间无法无法连接服务器,dota2无法与任何服务器建立连接如何解决?
  14. UWP 如何阻止WebView自动打开浏览器?
  15. H5页面实现微信授权登录
  16. 深入剖析MSAA多重采样抗锯齿(multisample anti-aliasing)
  17. 词性标注:基于MaxEnt的中文词性标注模型实现
  18. 图片太大怎么压缩变小,如何压缩图片?
  19. 国防科大计算机学院暑期学校,国防科技大学研究生暑期学校:夏季学期别样红...
  20. Android--Telephony

热门文章

  1. 判断一个字符串中是否包含另一个字符串
  2. 在黑马的两个月培训的感受
  3. nginx搭建反向代理配置并测试
  4. Json格式的数据集标签转化为有效的txt格式(data_coco)
  5. 成功在于实践作文_成功源于行动作文800字
  6. “高效的隐私保护的张量分解方法研究”学习笔记(上)
  7. Pytorch+LSTM+Attention 实现 Seq2Seq
  8. 离散数学图论全部知识点罗列
  9. qiankun 传统项目配置_前端微服务
  10. SAP 月结 年结步骤