java eclipse 连接mysql数据库并操纵数据库

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: java eclipse 连接mysql数据库并操纵数据库
package chapter19;
import java.sql.*;
public class Conn {
 static Connection con;//连接句柄
 static Statement sql;//sql语句
 static ResultSet res;//结果集
 static ResultSet res1;
 static Statement sql1;
  public Connection getConnection() {
    try {
      Class.forName("com.mysql.cj.jdbc.Driver");//要导入驱动jar包
      System.out.println("数据库驱动加载成功");
    }
    catch(ClassNotFoundException e){
      e.printStackTrace();
    }
    try {
      con=DriverManager.getConnection("jdbc:mysql:"+"//ip地址:端口/连接的数据库","root","密码 ");//连接 输入自己数据库参数
      System.out.println("数据库连接成功");
    }
    catch(SQLException e) {
      e.printStackTrace();
    }
    return con;
  }
  public static void main(String[]args) {
    Conn c=new Conn();
    c.getConnection();//与数据库建立连接
    try {/*
          //下面是对数据库进行操纵的sql语句
      sql=con.createStatement();//实例化statement对象  
      res=sql.executeQuery("select * from lab where labdirector like'陈%'");//执行sql like表模糊查询 %表一个或者多个字符
      */
      /*
      sql=con.prepareStatement("select * from lab where labresearchpeople=?");
      ((PreparedStatement) sql).setInt(1,23);//?表通配符 实际是预处理语句 可以加快访问速度
      res=sql.executeQuery();
      */
      sql=con.createStatement();
  // 增删改查都可以 但是要注意方法 有些只能查res=sql.execute("update lab set labname='SUCT6' where labdirector='AI'");
      sql1=con.createStatement();
      res1=sql1.executeQuery("select * from lab");
      while(res1.next()) {//如果当前语句不是最后一条则一直循环输出 next 否则只会输出一条
        String name=res1.getString("labname");
        String director=res1.getString("labdirector");
        System.out.println("名字:"+name);
        System.out.println("主任:"+director);
      }
      }catch(Exception e) {
        e.printStackTrace();//异常抛出
      }
  }
}

MySQL :: 下载 MySQL Connector/J (存档版本) 这里是下载驱动的网址 根据自己的版本下载对应驱动

希望对大家有所帮助

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
111 26
|
27天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
2月前
|
关系型数据库 MySQL 网络安全
DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)
“Access denied for user ''@'ip' (using password: YES)”错误通常与MySQL用户权限配置或网络设置有关。通过检查并正确配置用户名和密码、用户权限、MySQL配置文件及防火墙设置,可以有效解决此问题。希望本文能帮助您成功连接MySQL数据库。
73 4
|
2月前
|
关系型数据库 MySQL Java
MySQL索引优化与Java应用实践
【11月更文挑战第25天】在大数据量和高并发的业务场景下,MySQL数据库的索引优化是提升查询性能的关键。本文将深入探讨MySQL索引的多种类型、优化策略及其在Java应用中的实践,通过历史背景、业务场景、底层原理的介绍,并结合Java示例代码,帮助Java架构师更好地理解并应用这些技术。
52 2
|
2月前
|
存储 Java 数据库连接
如何才能在Java中优雅的操纵时间?
怎么才能在Java中优雅的操纵时间呢,作者整理了相关的概念和工具类,希望帮助大家在代码开发的过程中对时间的使用更加优雅。
|
2月前
|
Java Android开发
Eclipse Java 构建路径
Eclipse Java 构建路径
40 3
|
2月前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
2月前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
48 4
|
2月前
|
Java Android开发
Eclipse 创建 Java 接口
Eclipse 创建 Java 接口
35 1
|
2月前
|
Java Android开发
Eclipse 创建 Java 包
Eclipse 创建 Java 包
33 1

推荐镜像

更多