JDBC连接

JDBC连接Mysql 文章目录JDBC JDBC ODBC: 开放式数据库连接(ODBC,Open DataBase Connectivity)是Microsoft提供的应用程序程序(Appliction Programming Interface,API),用于访问数据库 JDBCJDBC(Java Database Connectivity,Java数据库连接)是一种可用于执行SQL语句的Java API(Appoliation Programming Interface,应用程序设计接口) JDBC的发展: 第一个版本 阅读详情

简单版JDBC的连接步骤

1. 配置信息

String url="jdbc:mysql://localhost:3306/bing?useUnicode=true&characterEncoding=utf-8";
String username="root";
String password="123456";

2. 加载驱动

首先要导入mysql的驱动包(下面是导入的maven依赖,也可自行下载驱动包)

<!--mysqL的驱动!-->
<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.28</version>
</dependency>
Class.forName("com.mysql.cj.jdbc.Driver");

3. 连接数据库

Connection conn=DriverManager.getConnection(url,username,password);

4. 根据业务编写SQL

//String sql="select * from users";
//String sql="delete from users where id=4";
String sql="insert into users(id,name,password) values(?,?,?)";

5. 预编译

//PreparedStatement比Statement安全
PreparedStatement preparedStatement=conn.prepareStatement(sql);

preparedStatement.setInt(1,4);//给第一个占位符 ? 的值赋值为4;
preparedStatement.setString(2,"张三");//给第二个占位符 ? 的值赋值为张三;
preparedStatement.setString(3,"123456");//给第三个占位符 ? 的值赋值为123456;

6. 执行SQL

//受影响的行数,增删改都是用executeUpdate即可
int i =preparedStatement.executeUpdate();
if (i>0){
	System.out.print1n("插入成功");
}

7. 关闭连接(先开后关)

preparedStatement.close();
conn.close();
Java JDBC连接Oracle详解 一)JDBC简介 JDBC是一种数据库连接,全称Java Database Connectivity,简称JDBC。 作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。 API概述: DriverManager:负责加载各种不同的驱动,并返回对应的数据库连接。 Connection:数据库连接,负责和数据库通讯。 PreparedStatemen... 阅读详情

相关推荐

Hive的JDBC连接

一、环境 Hadoop 0.20.2版本、Hive-0.5.0版本、JDK1.6 二、使用目的 1、一般来说我们对hive的操作都是通过cli来进行,也就是Linux的控制台,但是,这样做本质上是每个连接都存放一个元数据,各个之间都不相同,所以,对于这样的模式我建议是用来做一些测试比较合适,并不适合做产品的开发和应用。 2、因此,就产生的JDBC连接的方式,当然还有其他的连接方式,比如ODBC等。 三、连接的配置 1、修改hive-site.xml

dajuezhao的专栏 8254

JDBC 连接 MySQL

JDBCJava DataBase Connectivity (Java 数据连接)技术的简称,是一种可用于执行SQL 语句的 Java API。它由一些 java 语言编写的类和接口组成;程序员通过使用 jdbc 可以方便地将 SQL 语句传送给几乎任何一种数据库。......

程序猿追的博客 11万+

JDBC 连接 ElasticSearch

JDBC 连接 ElasticSearch 1、Maven依赖 2、测试连接 3、破解x-pack-core(使ElasticSearch支持JDBC) 对人工智能感兴趣的同学,可以点击以下链接: 现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默。所以忍不住分享一下给大家。点这里可以跳转...

周天祥的博客 3万+

JDBC怎样连接Oracle,JDBC-Oracle连接教程

前言本文通过一个在Eclipse平台中搭建的小项目,在项目中使用一条静态命令来查询Oracle数据库测试用户“scott”下emp表中的几个字段,来学习JDBC连接数据库的方法。看完之后读者可以基本掌握JDBC-Oracle数据库连接方法,然后举一反三,学会使用使用JDBC连接其它数据库。0.jdbc连接步骤①导入数据库jdbc资源包(jar包)②注册驱动③建立数据库连接(Connection...

weixin_42161497的博客 9271

Java数据库连接JDBC(JDBC详解、JDBC控制事务、C3P0连接池、Druid连接池、Spring JDBC-JDBC Template)

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。下面有部分截图希望能对大家有所帮助。

2401_84003809的博客 987

JDBC连接

连接池是创建和管理数据库连接的缓冲池技术,它预先建立一定数量的数据库连接,当应用程序需要时从池中获取连接,使用完毕后归还给池而不是直接关闭。

echo_123qq的博客 2067

【MySQL】JDBC连接

JDBCJava DataBase Connectivity)java 数据库连接,是 JavaEE 平台下的技术规范,其定义了在 Java 语言中连接数据,执行 SQL 语句的标准,可以为多种关系数据库提供统一访问。

hhj25802580的博客 3780

Java实现 求取两数的最大公约数

求取两数的最大公约数 1. 递归实现 public class test1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("输入两个数:"); int a=scanner.nextInt(); int b=scanner.nextInt(); int count=1

uniquebingb的博客 1744

Java解决 百鸡问题

中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 可用穷举法解决 思路如下 1.假设x,y,z为鸡翁、鸡母、鸡雏的个数, 2.判断条件: x * 5+ y * 3+z / 3 = 100 x + y + z = 100 z % 3 = 0 3.上述条件需要同时成立 /** * @Author Ibing * @Date 2022/4/8 10:47 * @Version 1.0 */ public

uniquebingb的博客 882

Java求解斐波那锲数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*) 下面采用递归和非递归的方式实现 递归实现 /** * @Author Ibing * @Date 2022/4

uniquebingb的博客 412

浅谈代理模式

*代理模式 **即 Proxy Pattern,在Java开发中是一种比较常见的设计模式。它提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。...

uniquebingb的博客 204

JAVA 异常Exception

JAVA 异常机制 Exception 什么是异常 软件程序在运行中,非常可能遇到一些异常问题,英文是:Exception,意思是例外。这些例外情况,或者叫异常,怎么让我们写的程序作出合理的处理,而不至于程序崩溃。 异常指程序运行中出现的不期而至的各种情况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程执行流程 //一个最简单的例子 public static void main(String[] args) { System.out.println(11

uniquebingb的博客 201

Java方法详解

Java方法详解 1. 何谓方法 Java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成一个功能,这样利于我们后期的扩展。 方法的命名规则:首字母小写+驼峰规则 2.方法的定义及调用 方法的定义: 方法包含一个方法头和一个方法体。包括:修饰符,返回值类型,方法名,参数类型以及方法体

uniquebingb的博客 189

java 数组 学习

java 数组 数组概述 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 每一个数据称作一个数组元素,每个数组元素可以通过一个小标来访问它们 数组的基本特点 长度一旦确定,它的大小就不可以改变 元素必须是相同类型,不允许出现混合类型 数组中的元素可以是任何数据类型,包括基本类型和引用类型 声明创建 首先必须声明数组变量,才能在程序中使用。 语法: dataType[] arrayRefVar;//首选的方法 dataType arrayRefVa

uniquebingb的博客 178

Java流程控制

Java流程控制 用户交互Scanner 顺序结构 选择结构 循环结构 break & continue 练习 Scanner 通过Scanner类来获取用户的输入 基本语法: Scanner s = new Scanner(System.in); 通过Scanner类的next() 与nextLine() 方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine() 判断是否还要输入的数据 next(): 一定要读取到有效字符后才可以结束输入 对输入有效字符

uniquebingb的博客 175

Java冒泡排序

冒泡排序 对要进行排序的数据中相邻的数据进行两两比较,将小数放在前面,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序。 public class Main { public static void main(String[] args) { int[] arr={15,18,55,21,36,12}; System.out.println("排序前:"); for (int i=0;i<arr.length;i++){

uniquebingb的博客 159
上一篇: 多线程学习之 线程
下一篇: 用Java实现 求取两数的最大公约数
梓丶墨
博客等级 码龄6年 1粉丝 28原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值