Java连接数据库
2021/8/30 19:09:46
本文主要是介绍Java连接数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先我们要知道JavaSE与JavaEE的区别:
- JavaSE(Java标准版):指当Java执行过程中独立的处理业务时遵守的开发规范,例如:访问权限、继承、接口实现、控制语句、标识符书写等;
- JavaEE(Java企业版):指当Java在商业开发过程中遵守的开发规范,Java在实现商业开发的过程中需要与各种服务器进行沟通以解决某些业务,出于商业开发中,Java要与13种不同的服务器进行沟通,sun公司根据13种服务器的特征指定了13套接口,也称之为JavaEE规范。JavaEE只负责提供接口,不负责提供接口实现类,接口实现类由不同服务器厂商提供。服务器厂商通过实现接口实现类,再以jar包形式提供给Java开发人员,开发人员通过接口实现类实现与服务器的交流。
JDBC规范:
- JavaEE中规范的一种;
- Java类与关系型数据库服务器(Mysql、Oracle、SqlServer)之间的沟通规则;
- JDBC规范提供的接口在JDKJAR中,存在于java.sql包中;
- 数据库接口实现类的实现交给了各服务器本身。
以MySQL服务器举例连接数据库:
-
Mysql接口实现类:mysql-connector-java-5.1.6-bin.jar 提取码:
4088
-
实现代码:
public class database { public static void main(String[] args) throws Exception { //数据库地址url: String url = "jdbc:mysql://localhost:3306/atashopping"; //sql命令: String sql ="insert into bank(cardname,password,money)values('王老板','1234',100000)"; //将Mysql服务器提供的jar包中的Drvier接口实现类,注册到JVM: Driver drvier = new com.mysql.jdbc.Driver(); DriverManager.registerDriver(drvier); //通过DriverManager在Java工程和mysql服务器之间建立一个连接通道con: Connection con = DriverManager.getConnection(url,"root","123456"); //在通道上建立数据运输工具ps: PreparedStatement pr = con.prepareStatement(""); //将sql命令带到Mysql服务器中并带回执行结果: int result = pr.executeUpdate(sql); //销毁相关资源: if(pr != null) pr.close(); if(con!=null) con.close(); System.out.println("对表操作成功,操作了 "+result+" 行数据"); } }
这篇关于Java连接数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-12百万架构师第十五课:源码分析:Spring 源码分析:SpringMVC核心原理及源码分析|JavaGuide
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide