JDBC连接MySQL

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: JDBC连接MySQL

package com.atguigu.jdbc;


import java.sql.DriverManager;

import java.sql.SQLException;


import org.junit.Test;


import com.mysql.jdbc.Connection;

import com.mysql.jdbc.ResultSet;

import com.mysql.jdbc.Statement;


/**


1、数据持久化:吧数据保存到可掉电式存储设备以提供使用


2、java中数据存取技术可以分为几类:


(1)JDBC直接访问数据库


(2)JDO技术


(3)第三方O/R工具。如Hibernate,ibatis等


3、JDBC是一个独立特定数据管理系统,通用的sql数据库存取和操作的公共接口


且JDBC接口的API包括两个层次:面向应用的API:抽象的接口,供开发人员使用


连接数据库,执行SQL语句,获得结果:


1)DriverManager -Connection-Statement-Result


DriverManager- Connection-PreparedStatement - Result

DriverManager -Connection- CallableStatement - Result

4.DriverManager,负责管理驱动,使用getConnection获取连接

//1)通常不用显示的方法registerDriverConnection cn = DriverManager.registerDriver(null);

//2)一般使用DriverManager类的getConection()方法建立连接到数据库

//JDBC URL的标准由三部分组成:jdbc:<子协议>:<子名称>


5、// 3.访问数据库:向数据库服务器发送命令和sql语句,并执行语句

//java.sql中有三个接口分别定义了对数据库的调用:statement,preparedStatement以及callableStatement


6.statement接口

1)int excuteUpdate(String sql)执行sql语句

st.executeUpdate(sql);

2)使用excuteQuery(String sql)方法返回以及结果集


*/

public class JuniTest {

//加载与注册JDBC驱动

@Test

public void Test_01() throws ClassNotFoundException, SQLException {

//1.调用Class类的静态方法forname,向其传加载的jdbc驱动类的名字

Class.forName(“com.mysql.jdbc.Driver”);

//2.DriverManager,负责管理驱动,使用getConnection获取连接

Connection cn =

(Connection) DriverManager.getConnection(“jdbc:mysql://127.0.0.1:3306/test”,“root”,“123456”);

// 3.访问数据库:向数据库服务器发送命令和sql语句,并执行语句

//通过调用 Connection 对象的 createStatement 方法创建该对象

Statement st = (Statement) cn.createStatement();

//4.创建sql语句

String sql = “select username,passwords from admin”;


// 5.statement接口:重要的方法next()移向下一行,getString()获取某一列的值

//1)int excuteUpdate(String sql)执行sql语句

1

2

// st.executeUpdate(sql);

//2)使用excuteQuery(String sql)方法返回以及结果集

ResultSet rs = (ResultSet) st.executeQuery(sql);

while(rs.next()) {

String username = rs.getString(1);

String passwords = rs.getString(2);

System.out.println(username+","+passwords);

}

rs.close();

st.close();

cn.close();

}


}


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
35
分享
相关文章
Unity连接Mysql数据库 增 删 改 查
在 Unity 中连接 MySQL 数据库,需使用 MySQL Connector/NET 作为数据库连接驱动,通过提供服务器地址、端口、用户名和密码等信息建立 TCP/IP 连接。代码示例展示了如何创建连接对象并执行增删改查操作,确保数据交互的实现。测试代码中,通过 `MySqlConnection` 类连接数据库,并使用 `MySqlCommand` 执行 SQL 语句,实现数据的查询、插入、删除和更新功能。
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
106 25
DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)
“Access denied for user ''@'ip' (using password: YES)”错误通常与MySQL用户权限配置或网络设置有关。通过检查并正确配置用户名和密码、用户权限、MySQL配置文件及防火墙设置,可以有效解决此问题。希望本文能帮助您成功连接MySQL数据库。
421 4
【赵渝强老师】MySQL的连接方式
本文介绍了MySQL数据库服务器启动后的三种连接方式:本地连接、远程连接和安全连接。详细步骤包括使用root用户登录、修改密码、创建新用户、授权及配置SSL等。并附有视频讲解,帮助读者更好地理解和操作。
693 1
java连接mysql查询数据(基础版,无框架)
【10月更文挑战第12天】该示例展示了如何使用Java通过JDBC连接MySQL数据库并查询数据。首先在项目中引入`mysql-connector-java`依赖,然后通过`JdbcUtil`类中的`main`方法实现数据库连接、执行SQL查询及结果处理,最后关闭相关资源。
455 6
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
mysql5.7 jdbc驱动
遵循上述步骤,即可在Java项目中高效地集成MySQL 5.7 JDBC驱动,实现数据库的访问与管理。
966 1

热门文章

最新文章

推荐镜像

更多