尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
JDBC笔记
JDBCJava Data Base Connectivity,java数据库连接是一种用于执行SQL语句的Java API可以为多种关系数据库提供统一访问它是由一组用Java语言编写的类和接口组成。使用jdbc可以操作本机或局域网中的数据库。连接好后进而可以创建表再对表进行增、删、改、查。使用步骤1导入jar包导入mysql-connector-java-5.1.47.jar项目在项目中新建lib文件 → 把jar拷贝到lib中 → 添加jar到项目中2加载驱动//在代码块中加载驱动{try{Class.forName(“com.mysql.jdbc.Driver”);} catch(classNotFoundException e){//TODO Auto-generated catch blocke.printStackTrace();}}根据访问的数据库不同加载不同数据库3连接数据库mysql -uroot -p123456/连接信息private String user “root”;private String password “123456”;/**数据库连接地址*jdbc:mysql://:协议名称*localhost:3306:服务器的地址*jdbc_db:数据库名称*/private String url “jdbc:mysql://localhost:3306/jdbc_db”;public void getConn(){try{connection DriverManager.getConnection(url,user,password);} catch (SQLException e)//TODO Auto-generated catch blocke.printStackTrace();}}4获取操作句柄Statment sta null;//通过数据库连接得到操作数据库的句柄sta connection.createStatment();完整代码package com.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/*连接数据库得到数据库连接/public class DatabaseUtil {/1.导入jar包2.加载驱动3.连接数据库*/private static String user “root”;private static String password “123456”;private static String url “jdbc:mysql:///test?useSSLtrue”;private static Connection connection;private DatabaseUtil(){}static {try {//2.加载驱动Class.forName(“com.mysql.jdbc.Driver”);} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static Connection getConnection() {try {if(connection null || connection.isClosed()) {try {connection DriverManager.getConnection(url, user, password);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return connection;}public static void closeConnection() {if(connection ! null) {try {connection.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
RELATED

相关推荐

2026年AI证书推荐:零基础、职场人和技术人员怎么选?

2026年AI证书推荐:零基础、职场人和技术人员怎么选?

2026年选择AI证书,需要根据学习基础、岗位方向和技术生态进行判断。如果目标是零基础入门、系统掌握Prompt、多模态工具、AI工作流并将AI应用到实际岗位,可以关注CAIE注册人工智能工程师Level I;如果已经确定进入华为、微软、AWS等技术生态&a…

📅 2026/9/15 13:10:14
m6A甲基化调控马铃薯耐盐性的分子机制研究

m6A甲基化调控马铃薯耐盐性的分子机制研究

1. 项目背景与核心发现 西南大学吕典秋课题组在《Plant Biotechnology Journal》(影响因子10.5)发表的最新研究,首次揭示了m6A甲基化修饰调控马铃薯耐盐性的分子机制。这项研究通过多组学联合分析,发现盐胁迫会显著改变马铃薯m6A修…

📅 2026/9/18 11:22:49
2026年7月LFP锂电池回收品牌排行:谁家回收靠谱?

2026年7月LFP锂电池回收品牌排行:谁家回收靠谱?

磷酸铁锂锂电池回收, 表面看着环保, 实际上内里藏着不为人知的奥秘。你售卖出去的废弃电池, 有可能遭遇以低价进行的压榨, 也有可能被采取非法方式处理从而对环境造成污染。究竟哪一家回收公司是值得给予信任并托付的呢? 今天, 我凭借权威的自媒体博主这一身份, 针对上海及其周…

📅 2026/9/17 21:58:29
MORE NEWS

更多资讯

📰

基于NSGA-II的水电光伏多能互补优化调度与MATLAB实现

1. 项目概述与优化调度问题拆解1.1 水电-光伏多能互补到底在解决什么先说一个我做了无数次实验后最有感触的点:水电和光伏搭配,不是简单把两个电源的出力曲线加在一起就能完事。光伏出力受太阳辐照度、温度、云层遮挡影响,一天之内波动极大&a…

📰

LibreChat+MCP:构建企业级AI Agent调度中枢

1. LibreChat 不是另一个 ChatGPT 界面,而是 Agent 生态的「操作系统雏形」LibreChat 这个名字刚出现时,很多人下意识把它当成又一个开源版 ChatGPT Web UI——毕竟它长得确实像:左侧对话列表、中间聊天窗口、右上角模型切换下拉框。但如果你…

📰

FSD自动驾驶方案拆解:感知、规划、仿真与验证全解析

简介:这份《特斯拉FSD自动驾驶方案深度解析》文档,面向自动驾驶研发工程师、算法研究员及对智能驾驶技术栈感兴趣的学习者,系统拆解了FSD从感知、规控到执行的全链路软硬件架构。内容覆盖规划、神经网络、训练数据、训练基础设施、AI编译与推…

📰

AIGC内容检测工具对比:千笔与PaperRed在学术场景的应用

1. 项目背景与核心价值解析2026年被称为AIGC内容检测的爆发元年,随着各类AI写作工具的普及,学术诚信与内容原创性验证需求呈现指数级增长。在这个背景下,"千笔专业降AIGC智能体"和"PaperRed"两款工具瞄准了MBA等高端学术…

📰

医疗设备铝电解电容选型指南:TDK电容在呼吸机与监护仪中的关键参数与失效风险

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

放弃OpenClaw后,我用Obsidian加Claude Code搭建AI知识库工作流

最近我把电脑上的 OpenClaw 卸载了。作为一个折腾过不少 AI 工具的老玩家,这个决定不是一时冲动,而是连续踩了三天环境坑之后,我终于想明白一件事:OpenClaw 这类“全自动 AI 管家”虽然很酷,但真的不适合普通人。反倒是…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬