centos mysql jar 驱动包_JDBC连接MySQL的数据库

JDBC连接MySQL的数据库

开发工具:eclipes

数据库:mysql 5.6

jdk:1.8

目的:通过简单示例,教会大家如何通过java的代码实现的MySQL的数据库访问。

访问数据库:首先要加载数据库的驱动程序(只需要在第一次访问数据库时加载一次),然后每次访问数据库创建一个连接对象,接着执行操作数据库的SQL语句,最后在完成数据库操作后,销毁前面创建的数据库连接的连接及连接(不关闭连接,占内存,对资源浪费较大,关闭释放资源)。

前戏:1。本地下载并装好mysql5.6数据库,创建名为jdbctest数据库,创建一张学生信息表student_information(表字段,id,name,age随便输入几条数据)。

f85b7e86e250c3875ff8ecba19d0a2f9.png
91a2d59271ebc1465c339b8fab3e0075.png

jdbc:Java数据库连接

步骤

1.注册驱动2.建立连接3.创建声明对象(与数据库打交道必用这个对象)4。执行查询,得到结果集5.遍历循环结果集6.释放资源

一。建立的java工程目录结构如下

dae6db15a41d45c75e234a8038e5ce3e.png

java的工程目录

1,建立lib文件夹将jdbc驱动jar包复制到lib文件夹下(连接数据库时,需要导入相应的厂家驱动才能进行),然后选中该jar包右击弹出列中选择Build Path。

2,创建jdbcTest测试类

3,创建jdbcUtil工具类。

二.jdbcTest.java类代码如下

package com.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import com.Util.JDBCUtil;public class jdbcTest {public static void main(String[] args) {ResultSet rs =null;Statement st = null;Connection conn = null;try {//1注册驱动//Driver这个类里面有静态代码块一上来就执行了,所以等同于注册了两次,并无必要,参照文档class.forName方式实现即可//DriverManager.registerDriver(new com.mysql.jdbc.Driver());Class.forName("com.mysql.jdbc.Driver");//2建立连接conn = DriverManager.getConnection("jdbc:mysql://localhost/testjdbc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

牛客练习赛61 - B - 吃水果

题目描述 最近米咔买了n个苹果和m个香蕉,他每天可以选择吃掉一个苹果和一个香蕉(必须都吃一个,即如果其中一种水果的数量为0,则他不能进行这个操作),或者使用魔法将某一种水果的数量翻倍。 现在米咔想吃西…

SQL Server中的数据类型详解

(1)char、varchar、text和nchar、nvarchar、ntextchar 和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面…

java定时器只执行一次_面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)...

爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在我身上实现了。每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里P6,竟然被MySQL问倒了,很多相关…

推荐一个动漫风格转换的开源项目!可在线运行

文 | 超神经源 | HyperAIAnimeGANv2 最近发布了一项更新,由社区贡献者开发,通过 Gradio 实现了一个可以在线运行的 Demo,发布在 huggingface 上。访问链接:https://huggingface.co/spaces/akhaliq/AnimeGANv2即可在线上轻松实现 A…

程序员面试金典 - 面试题 16.09. 运算(只用+法做乘除)

1. 题目 请实现整数数字的乘法、减法和除法运算,运算结果均为整数数字, 程序中只允许使用加法运算符和逻辑运算符,允许程序中出现正负常数,不允许使用位运算。 你的实现应该支持如下操作: Operations() 构造函数min…

python语言支持函数式编程_Python语言之Pyhton入门笔记函数式编程

本文主要向大家介绍了Python语言之Pyhton入门笔记函数式编程,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。 一,匿名函数 def add(x,y) return xy print(add(2,3)) flambda x,y:xy #匿名函数需要lambdb来指定,lam…

谷歌大脑提出VeLO优化器,无需调参,最高比Adam快16倍!

文 | 萧箫 发自 凹非寺源 | 量子位还在苦恼怎么给优化器调整更好的参数吗?现在,谷歌大脑搞出了一个新的优化器VeLO,无需手动调整任何超参数,直接用就完事了。与其他人工设计的如Adam、AdaGrad等算法不同,VeLO完全基于A…

程序员面试金典 - 面试题 17.22. 单词转换(BFS)

1. 题目 给定字典中的两个词,长度相等。 写一个方法,把一个词转换成另一个词, 但是一次只能改变一个字符。 每一步得到的新词都必须能在字典中找到。 编写一个程序,返回一个可能的转换序列。如有多个可能的转换序列,…

成功:选择比努力更重要,智慧比勤奋更重要

人生三句话: 1、想要什么,比做什么更重要; 2、选择比努力更重要; 3、智慧比勤奋更重要;信息时代的财富,蕴藏在哪里?农业时代财富,蕴藏在土地,谁拥有土地&…

OpenAI新模型惊艳了!对话问答能力逆天

编|昕朋 Aeneas源|新智元OpenAI新模型来了!全新对话模型ChatGPT,可以回答用户问题,还能挑出问题的错误之处。面对不懂的问题,还会承认错误并拒绝回答!当人们翘首期待GPT-4时,OpenAI在…

程序员面试金典 - 面试题 17.17. 多次搜索(Trie树)

文章目录1. 题目2. 解题2.1 暴力超时2.2 Trie树1. 题目 给定一个较长字符串big和一个包含较短字符串的数组smalls,设计一个方法,根据smalls中的每一个较短字符串,对big进行搜索。 输出smalls中的字符串在big里出现的所有位置positions&#…

雅虎的Mash-up 之路

当今的互联网,每天都会冒出许多的新产品、新技术、新概念,越来越多的Web N.0已经让我们看得眼花缭乱。现在业界对Mash-up有个比较统一的定义:Mash-up 模式指的是网站采用混合技术搭建,不同的功能模块与不同的外界API接口对接实现。…

python读单行文本求平均值_如何从文本文件python中的数字列表中找到平均值

在文本文件中,有一个名称列表,旁边有一个数字,表示他们在本例中的分数。有没有办法计算出文本文件中所有数字的平均值。在 代码:print("average calculator") option input("option: ") option_class input…

把狗画成擦边猛男,「AI绘画」能有多离谱?

文|哈哈哈波特源|知乎一个AI绘画小程序日增用户65.7万人,一周内突破100万,这个增长速度也算是一夜爆红了,AI画作一时间在朋友圈传得沸沸扬扬,不仅如此,还迅速引起一波短视频热潮,相关…

程序员面试金典 - 面试题 16.03. 交点(数学)

1. 题目 给定两条线段(表示为起点start {X1, Y1}和终点end {X2, Y2}),如果它们有交点,请计算其交点,没有交点则返回空值。 要求浮点型误差不超过10^-6。若有多个交点(线段重叠)则返回 X 值最…

终结1.x时代,PyTorch 2.0来了!100%向后兼容,一行代码将训练提速76%

源|机器之心PyTorch 官方:我们这次的新特性太好用了,所以就直接叫 2.0 了。前段时间,PyTorch 团队在官方博客宣布 Pytorch 1.13 发布,包含 BetterTransformer 稳定版等多项更新。在体验新特性的同时,不少人…

python randint什么分布_python随机数分布random测试

因为概率问题,所以需要测试一下python的随机数分布。到底是平均(均匀)分布,还是正态(高斯)分布。 测试代码如下: #! /usr/bin/env python #codingutf-8 # # Describe : 测试random随机数分布 #…

LeetCode 1408. 数组中的字符串匹配(暴力查找)

1. 题目 给你一个字符串数组 words ,数组中的每个字符串都可以看作是一个单词。请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词。 如果你可以删除 words[j] 最左侧和/或最右侧的若干字符得到 word[i] ,那么字符串 words[i] 就是 words[…

逻辑性不好可以学python吗_如果本文若未能让你学会“Python”,可能真的不适合学习Python...

很多小伙伴们会问学习Python难学吗? python就是以他简单易学出名的。几乎是现在最简单,却可塑性最高的语言了。一般有其它编程语言基础的,自学,三小时左右就能学会。现在Python都有给小朋友的教程,简单程度可见一般。 …

意外地调用了方法或属性访问

我使用JAVASCRIPT动态创建HTML中的元素居然提示,“意外地调用了方法或属性访问”我的方法:function appendTag(element){var f document.createElement("font");f.setAttribute("style","color:red");var text document.createText…