最简JDBC范例
package jdbctest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/**
* mysql JDBC连接的测试
* 导包mysql
* JDBC连接数据库共分为4步:
* 1 使用反射方式注册驱动
* 2 获取连接对象
* 3 执行SQL对象
* 4 执行SQL语句
* 5 关闭连接
*
* Title: JDBCDemo
*
* Description:
*
* @author Ethan
*
* @date 2019年6月23日
*
*/
public class JDBCDemo {
public static void main(String[] args) throws Exception {
//1 使用反射方式注册驱动(对应的驱动名称在驱动jar包下META-INF/services/java.sql.Driver文件中)
Class.forName("com.mysql.cj.jdbc.Driver");
//2 获取连接对象
/*
* 使用三参数的获取方法
* 第一个参数为 jdbc:mysql://数据库地址:端口号/数据库名称
* 第二个参数为 数据库用户名
* 第三个参数为 数据库密码
*/
Connection conn = DriverManager.getConnection("jdbc:mysql://数据库地址:3306/jdbctest", "root", "数据库密码");
System.out.println(conn);
//3 创建SQL执行对象
Statement stat = conn.createStatement();
//4 执行SQL语句
//第一个语句 数据库中已存在表jdbct1
String sql = "drop table jdbct1";
boolean restat = stat.execute(sql);
System.out.println(restat);//此处返回false是正常的
//第二个语句
sql = "create table jdbct1(id int primary key auto_increment,name varchar(20))";
restat = stat.execute(sql);
System.out.println(restat);//此处返回false是正常的
//5 关闭连接
conn.close();
System.out.println("执行完毕");
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具