电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

瀏覽:68日期:2022-08-27 13:38:00

該教程是面向那些不知道如何通過java連接mysql數(shù)據(jù)庫的新手,所以該教程用的方法不是最優(yōu)的方法,但求是最好理解的方法。

需要的工具:

eclipse、mysql、mysql的驅(qū)動mysql驅(qū)動鏈接:mysql-connector-java-5.1.7.zip如果該鏈接下載不了的話,可以私信我

1.在eclipse中創(chuàng)建一個工程:jdbc

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

2.在工程下創(chuàng)建lib文件夾

鼠標(biāo)右鍵點(diǎn)擊jdbc工程 ——> New ——>Folder、文件夾命名為lib

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

3.導(dǎo)入mysql驅(qū)動

解壓上述連接的壓縮包,找到:mysql-connector-java-5.1.7-bin.jar文件,復(fù)制到j(luò)dbc工程下的lib文件夾里

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

然后鼠標(biāo)右鍵點(diǎn)擊該驅(qū)動——>Build Path——>Add to Build Path,最終顯示如下圖,表示你的驅(qū)動已經(jīng)導(dǎo)入成功啦

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

4.在src下創(chuàng)建一個包,包內(nèi)創(chuàng)建一個class類

鼠標(biāo)右鍵點(diǎn)擊src → New → package,包名自己任意取在該包下創(chuàng)建一個class類,名字為:ConnectionTest

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

5.在ConnectionTest里的代碼如下

注:該方法并非連接MySQL的最佳方法

package com.shaocoder.connection;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectionTest {public static void main(String[] args) {Connection conn = null;try {//1.數(shù)據(jù)庫連接的4個基本要素//①JDBC URL用于標(biāo)識一個被注冊的驅(qū)動程序,驅(qū)動程序管理器通過這個URL選擇正確的驅(qū)動程序,從而建立到數(shù)據(jù)庫的連接;//jdbc:表示URL中的協(xié)議//mysql:子協(xié)議,用于標(biāo)識mysql數(shù)據(jù)庫驅(qū)動程序//localhost:本機(jī)的IP地址//3306:端口號//test:表示訪問test數(shù)據(jù)庫String url = 'jdbc:mysql://localhost:3306/test';//user:登錄數(shù)據(jù)庫的用戶名String user = 'root';//password:用戶名對應(yīng)的密碼,這些都是自己之前設(shè)定的String password = '123456';//mySql的驅(qū)動:com.mysql.jdbc.DriverString driverName = 'com.mysql.jdbc.Driver';//2.實(shí)例化DriverClass clazz = Class.forName(driverName);Driver driver = (Driver) clazz.newInstance();//3.通過DriverManager來注冊驅(qū)動DriverManager.registerDriver(driver);//4.通過DriverManager的getConnection方法,獲取Connection類的對象conn = DriverManager.getConnection(url, user, password);//5.打印出conn對象System.out.println(conn);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {//當(dāng)conn不為空時if(conn != null) //關(guān)閉conn資源conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}

點(diǎn)擊運(yùn)行,運(yùn)行結(jié)果如下代表連接mysql數(shù)據(jù)庫成功

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

上述方法的最優(yōu)寫法

一、創(chuàng)建jdbc.properties文件鼠標(biāo)右鍵點(diǎn)擊src → New → File,文件命名為jdbc.properties,點(diǎn)擊finish

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

二、在jdbc.properties文件里寫上連接數(shù)據(jù)庫必備的4個基本信息(注意:等號兩邊不能加空格)

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

三、具體實(shí)現(xiàn)代碼如下運(yùn)行程序,能打印出conn對象的具體信息,則成功連接數(shù)據(jù)庫

package com.shaocoder.connection;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;public class ConnectionTest {public static void main(String args[]) {InputStream is = null;Connection conn = null;try {//通過類加載器訪問jdbc.properties文件,轉(zhuǎn)化為輸入流is = ClassLoader.getSystemClassLoader().getResourceAsStream('jdbc.properties');Properties pros = new Properties();pros.load(is);String user = pros.getProperty('user');String password = pros.getProperty('password');String url = pros.getProperty('url');String driverClass = pros.getProperty('driverClass');Class.forName(driverClass);conn = DriverManager.getConnection(url, user, password);System.out.println(conn);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {if(conn != null)conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {if(is != null)is.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}

總結(jié)

到此這篇關(guān)于Java連接mysql數(shù)據(jù)庫的詳細(xì)教程的文章就介紹到這了,更多相關(guān)java 連接mysql數(shù)據(jù)庫內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 安徽成考网-安徽成人高考网 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 服务器之家 - 专注于服务器技术及软件下载分享 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 起好名字_取个好名字_好名网免费取好名在线打分 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 |