当前位置: 首页 > news >正文

Java操作数据库,JDBC

package myjdbc;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/*** 练习JDBC,完成一些简单的操作。*/
public class jdbc01 {public static void main(String[] args) throws SQLException {/*前置工作:在项目下创建一个文件夹,比如libs。将 mysql.jar 驱动包拷贝到该目录下,再鼠标右键该jar包,点击 add as library,把jar包加入到项目中去。*///1.注册驱动 new com.mysql.jdbc.Driver()Driver driver = new Driver();/*说明:String url = "jdbc:mysql://localhost:3306/jdbc";1.jdbc:mysql://是固定的,规定好的,表示协议,通过jdbc的方式连接mysql2.localhost 主机,可以是IP地址。3.3306表示mysql监听的端口4.jdbc表示连接到 mysql 中的哪一个数据库5.mysql连接的本质就是前面学过的Socket连接*///2.得到连接String url = "jdbc:mysql://localhost:3306/xxxx?useSSL=false";//这里要把xxxx改为自己的数据库名//将 用户名和密码放入到Properties对象Properties properties = new Properties();//说明:user 和 password 是规定不可更改,后面的值根据实际情况填写。//这个用户名和密码是用来连接数据库properties.setProperty("user","xxxx");//用户名:xxxx这里要改成自己的用户名和密码properties.setProperty("password","xxxxx");//密码:xxxxx//建立连接Connection connect = driver.connect(url, properties);//3.执行SQL 注意:这里的SQL语句一定要符合规范,比如性别只让填入一个字符、日期格式XXXX-XX-XX都要保证正确。String sql = "insert into actor values(null,'教父1','男','1972-1-1','111')";String sql2 = "insert into actor values(null,'教父2','男','1974-1-1','111')";String sql1 = "update actor set name = 'mike' where id = 1";String sql3 = "delete from actor where id = 2";//statement 用于执行静态SQL语句并返回其生成的结果对象Statement statement = connect.createStatement();int rows = statement.executeUpdate(sql3);//如果是dml语句,返回的就是影响的行数。//DML是Data Manipulation Language(数据操作语言)‌ 的缩写/*DML的操作类型INSERT:插入新数据UPDATE:修改现有数据DELETE:删除数据SELECT:查询数据*/System.out.println(rows > 0 ? "成功" : "失败");//4.关闭连接资源statement.close();connect.close();}
}

相关文章:

  • 【C++】vector容器实现
  • sqli-labs第十八关——POST-UA注入
  • 【题解-洛谷】B4302 [蓝桥杯青少年组省赛 2024] 出现奇数次的数
  • 振动分析 - 献个宝
  • Java垃圾回收与JIT编译优化
  • msdn怎么下载win10专业版_msdn上下载win10专业版及安装方法
  • 直播美颜SDK技术解析:滤镜渲染与动态贴纸引擎融合的底层实现
  • Go语言内存共享与扩容机制 -《Go语言实战指南》
  • 5月21日
  • AI驱动新增长:亚马逊Rufus广告点击率提升300%的奥秘
  • 回溯法求解N皇后问题
  • 【C++ 真题】P5736 【深基7.例2】质数筛
  • 【笔记】PyCharm 中创建Poetry解释器
  • PyTorch学习之:torch.gather是什么?
  • MBSS-T1:基于模型的特定受试者自监督运动校正方法用于鲁棒心脏 T1 mapping|文献速递-深度学习医疗AI最新文献
  • InetAddress 类详解
  • 第一章 Proteus中Arduino的可视化程序
  • 宁夏建设工程专业技术职称评审条件
  • 今日行情明日机会——20250521
  • 掩膜合并代码
  • 一个主机放多个网站/友谊平台
  • 昆明网站建设哪家比较好/百度手机助手下载安卓
  • 项目建设背景是什么/seo关键词优化的技巧
  • 邯郸网站设计招聘网/官方百度app下载安装