博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java对mysql数据库进行增删改查
阅读量:3906 次
发布时间:2019-05-23

本文共 2516 字,大约阅读时间需要 8 分钟。

相应代码

package com.company;import java.sql.*;public class MySQLDemo {
// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; //static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB"; // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/runboot?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"; // 数据库的用户名与密码,需要根据自己的设置 static final String USER = "root"; static final String PASS = "root"; public static void main(String[] args) {
Connection conn = null; Statement stmt = null; try{
// 注册 JDBC 驱动 Class.forName(JDBC_DRIVER); // 打开链接 System.out.println("连接数据库..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 执行查询 System.out.println(" 实例化Statement对象..."); stmt = conn.createStatement(); String sql; sql = "SELECT id, name, url FROM websites"; String sql1 = "INSERT INTO `websites` VALUES ( '19','Googl', 'https://www.google.cm/', '1', 'USA')"; String sql2 = "DELETE FROM websites WHERE alexa=13";//删除一行数据 stmt.execute(sql1);//不能将id设置为主键,否则报错 stmt.execute(sql2); ResultSet rs = stmt.executeQuery(sql); // 展开结果集数据库 while(rs.next()){
// 通过字段检索 int id = rs.getInt("id"); String name = rs.getString("name"); String url = rs.getString("url"); // 输出数据 System.out.print("ID: " + id); System.out.print(", 站点名称: " + name); System.out.print(", 站点 URL: " + url); System.out.print("\n"); } // 完成后关闭 rs.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("Goodbye!"); }}

转载地址:http://shqen.baihongyu.com/

你可能感兴趣的文章
linux下模拟丢包,延时命令总结
查看>>
java的字符流简单介绍
查看>>
初识java的xml
查看>>
通过DOM方式对xml文件进行解析
查看>>
哈希桶处理哈希冲突
查看>>
位图(BitMap)&& 布隆过滤器(BloomFilter)
查看>>
总结: 笔试中常见virtual函数问题
查看>>
vue中使用mock模拟后端数据
查看>>
常见的数据库有哪几种?
查看>>
Java后端的SQL语句
查看>>
注意:eclipse使用自己的编译器
查看>>
Class对象的获取方法
查看>>
URI与URL的区别
查看>>
关于鼓励、加油的英语句子
查看>>
AWT事件的继承关系图
查看>>
设计模式之迭代器(Iterator Pattern)-笔记
查看>>
Python入门(P_SDK的安装与使用)
查看>>
为什么XML文档的格式是否规范如此重要呢?为何W3C规定XML处理器不应尝试修复不规范的文档
查看>>
编写高效的Android代码
查看>>
位运算符的使用总结(编辑网络的资源)
查看>>