java连接mysql数据库的详细步骤(java怎样链接mysql数据库)

2024-06-29 20:03:00 1

java连接mysql数据库的详细步骤(java怎样链接mysql数据库)

本文目录

java怎样链接mysql数据库

  java可以通过JDBC链接mysql数据库

  工具:

  jdbc

  myeclipse

  mysql

  方法如下:

  1. 下图中的代码为java通过jdbc连接mydql的代码,url,用户名、密码、端口号这些设置为自己的编译环境就可以

  2. 当运行的时候,就会出现下图示例的图片,通过连接可以把数据库的数据读取出来并显示

java是怎么连接mysql数据库的

java开发时往往需要连接数据库,实现用户信息的查询等操作,以下将以MySQL为例,解释一下Java是如何连接MySQL数据库的。

工具/原料

Eclipse、MySQL数据库的jar包

方法/步骤

1、打开Eclipse,新建项目,在项目中右击选择New---》Folder,如图所示:

2、输入文件夹名称为lib,如图所示:

3、将MySQL数据库的jar包复制到lib 文件夹中,然后选择该jar包,右击,选择Build Path--》Add to Build Path,如图所示:

4、接下来就是在类中输入数据库连接代码,如图所示:

如何连接java和mysql数据库

当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-》“属性”-》“高级”-》“环境变量”,在系统变量那里classpath,将D:mysql-connector-java-5.0.5mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

环境配置好了,很简单。现在,先配置MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。

我是用SQLyog的前端软件来创建Database的。

先创建数据库:

CREATEDATABASESCUTCS;

接着,创建表:

CREATETABLESTUDENT

(

SNOCHAR(7)NOTNULL,SNAMEVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULL,BDATEDATENOTNULL,HEIGHTDEC(5,2)DEFAULT000.00,PRIMARYKEY(SNO)

);

然后插入数据,可以用SQL语句insertinto《表名》values(value1,value2,...);

也可以用SQLyog来操作

好了,创建好了。

下面,我们来编写.java文件来演示一下如何访问MySQL数据库。

importjava.sql.*;

publicclassJDBCTest{

publicstaticvoidmain(Stringargs){

//驱动程序名

Stringdriver="com.mysql.jdbc.Driver";

//URL指向要访问的数据库名scutcs

Stringurl="jdbc:mysql://127.0.0.1:3306/scutcs";

//MySQL配置时的用户名

Stringuser="root";

//MySQL配置时的密码

Stringpassword="root";

try{

//加载驱动程序

Class.forName(driver);

//连续数据库

Connectionconn=.(url,user,password);

if(!conn.isClosed())

System.out.println("SueededconnectingtotheDatabase!");

//statement用来执行SQL语句

Statementstatement=conn.();

//要执行的SQL语句

Stringsql="select*fromstudent";

//结果集

ResultSetrs=statement.(sql);

System.out.println("-----------------");

System.out.println("执行结果如下所示:");

System.out.println("-----------------");

System.out.println("学号""""姓名");

System.out.println("-----------------");

Stringname=null;

while(rs.next()){

//选择sname这列数据

name=rs.getString("sname");

/*何问起hovertree*/

//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

//然后使用GB2312字符集解码指定的字节数组

name=newString(name.getBytes("ISO-8859-1"),"GB2312");

//输出结果

System.out.println(rs.getString("sno")""name);

}

rs.close();

java程序怎么连接mysql数据库

Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-》 “属性” -》 “高级” -》 “环境变量”,在系统变量那里classpath,将D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

java如何连接mySQL数据库

1.下面代码是使用jdbc直接来链接mysql的操作,方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别。

2.执行脚本返回的结果,可以看出java成功链接上mysql并获取到返回值

3.mysql-connector-java-5.1.26-bin.jar是java链接mysql使用的jar包,与SQL SERVER链接也有专门的jar包,jar包中包含了java链接mysql所用到的函数驱动等等,所有的jar包都是放到web工程lib目录下

4.如果工程是整合在ssh下,一般情况下都会有一个properties文件,该文件配置了数据库链接常用的命令,下图是mysql中的配置

5.使用spring框架下进行的测试,结果可以成功执行,无论是sql server还是mysql还是其他的数据库,基本功能都一样,只是语法结构有所区别,java在调用的过程中大部分功能只要切换了数据库链接命令就可以公用,如果系统架构设计的足够好,切换数据库的时候,应用程序是不用调整就能兼容的

java怎样连接mysql数据库

  1、java连接MySQL数据库需要有一个驱动jar包

  例如:mysql-connector-java-5.1.26-bin.jar,

  该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。

  2、连接代码如下

package baidu.test.jsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.naming.spi.DirStateFactory.Result;public class DbConnection {private static Connection conn;public DbConnection() { String drivername="com.mysql.jdbc.Driver"; String username="root"; String url="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8"; String password=""; //加载驱动 try {Class.forName(drivername);} catch (ClassNotFoundException e) {System.out.println("驱动加载失败!");e.printStackTrace();} //建立连接 try {conn=DriverManager.getConnection(url,username,password);} catch (SQLException e) {System.out.println("数据库连接失败!");e.printStackTrace();}  }//getResultSetpublic ResultSet GetResultSet(String sql){ResultSet rs=null;//statemanagetry {Statement st=conn.createStatement();rs=st.executeQuery(sql);} catch (SQLException e) {System.out.println("状态管理器创建失败");e.printStackTrace();}return rs;}//DMLpublic int DML(String sql){int count=-1;try {Statement statement=conn.createStatement();count=statement.executeUpdate(sql);} catch (SQLException e) {System.out.println("状态管理器创建失败");e.printStackTrace();}return count;}}

  3、可以新建service类来调用连接类里面的getResultSet方法和DML,实现自己所需用的功能。

在java中怎样连接mysql数据库

1. 在开发环境中加载指定数据库的驱动程序。接下来的实验中,使用数据库MySQL,所以需要下载MySQL支持JDBC的驱动程序(mysql-connector-java-5.1.18-bin.jar)。2. 开发环境是MyEclipse,将下载得到的驱动程序加载进开发环境中。3. 在Java程序中加载驱动程序。在Java程序中,通过 “Class.forName(“指定数据库的驱动程序”)” 方式来加载添加到开发环境中的驱动程序,例如Class.forName(“com.mysql.jdbc.Driver”)。4. 创建数据连接对象:通过DriverManager类创建数据库连接对象Connection。DriverManager类作用于Java程序和JDBC驱动程序之间,用于检查所加载的驱动程序是否可以建立连接,然后通过它的getConnection方法,根据数据库的URL、用户名和密码,创建一个JDBC Connection 对象。代码如:Connection connection =  DriverManager.getConnection(“连接数据库的URL", "用户名", "密码”)。    其中,URL=协议名+IP地址(域名)+端口+数据库名称;用户名和密码是指登录数据库时所使用的用户名和密码。具体示例创建MySQL的数据库连接代码如下:              Connection connectMySQL  =  DriverManager.geiConnection(“jdbc:mysql://localhost:3306/myuser","root" ,"root" );5. 创建Statement对象:Statement 类的主要是用于执行静态 SQL 语句并返回它所生成结果的对象。通过Connection 对象的 createStatement()方法可以创建一个Statement对象。例如:Statement statament = connection.createStatement(); 具体示例创建Statement对象代码如下:Statement statamentMySQL =connectMySQL.createStatement(); 6. 调用Statement对象的相关方法执行相对应的 SQL 语句:通过execuUpdate()方法用来数据的更新,包括插入和删除等操作,例如向staff表中插入一条数据的代码:statement.excuteUpdate( "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)" + " VALUES (’Tom1’, 321, ’M’, ’china’,’Personnel’,’3’,’3000’ ) ") ; 7. 通过调用Statement对象的executeQuery()方法进行数据的查询,而查询结果会得到 ResulSet对象,ResulSet表示执行查询数据库后返回的数据的集合,ResulSet对象具有可以指向当前数据行的指针。通过该对象的next()方法,使得指针指向下一行,然后将数据以列号或者字段名取出。如果当next()方法返回null,则表示下一行中没有数据存在。使用示例代码如下:ResultSet resultSel = statement.executeQuery( "select * from staff" );8. 关闭数据库连接:使用完数据库或者不需要访问数据库时,通过Connection的close() 方法及时关闭数据连接。

java中怎么连接mysql数据库

java链接MySQL数据库和链接其他数据库, 基本都是一样的套路

  • 准备工作:

    1: 数据库驱动. 导入项目

    2: 启动MySQL服务

  • 编码工作:

        // 1.注册驱动Class.forName("com.mysql.jdbc.Driver");// 2.连接数据库Connection conn = DriverManager.getConnection(DB_URL, NAME, PSWD);    //数据库地址,用户名,密码// 3.准备执行sql语句        Statement stat = conn.createStatement();

java连接mysql数据库的详细步骤(java怎样链接mysql数据库)

本文编辑:admin

更多文章:


office2007 sp2(Microsoft Office 2007 SP2是什么意思)

office2007 sp2(Microsoft Office 2007 SP2是什么意思)

本文目录Microsoft Office 2007 SP2是什么意思windows vista SP2 正式版和office 2007SP2什么时候发布要装office 2007是不是一定要SP2啊Microsoft Office 2007

2024年7月21日 18:09

金山数据恢复大师官网下载(电脑里的数据丢失要怎么恢复)

金山数据恢复大师官网下载(电脑里的数据丢失要怎么恢复)

大家好,今天小编来为大家解答以下的问题,关于金山数据恢复大师官网下载,电脑里的数据丢失要怎么恢复这个很多人还不知道,现在让我们一起来看看吧!本文目录电脑里的数据丢失要怎么恢复怎么恢复删除的数据手机上彻底删除的照片怎么恢复金山数据恢复大师怎么

2024年9月6日 22:15

课程表模板免费下载(求初中课程表模板(框框)最好空白,,用手机可以直接复制的那种)

课程表模板免费下载(求初中课程表模板(框框)最好空白,,用手机可以直接复制的那种)

这篇文章给大家聊聊关于课程表模板免费下载,以及求初中课程表模板(框框)最好空白,,用手机可以直接复制的那种对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录求初中课程表模板(框框)最好空白,,用手机可以直接复制的那种谁有用Exc

2024年6月20日 05:55

电信测速官网网址(甘肃电信宽带测速网址是什么)

电信测速官网网址(甘肃电信宽带测速网址是什么)

这篇文章给大家聊聊关于电信测速官网网址,以及甘肃电信宽带测速网址是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录甘肃电信宽带测速网址是什么中国电信宽带测速网站是多少怎么在中国电信网上营业厅上检测网速中国电信测试网速的网址

2024年7月21日 00:25

新开传奇手游发布网站(新开传奇最大网站)

新开传奇手游发布网站(新开传奇最大网站)

本篇文章给大家谈谈新开传奇手游发布网站,以及新开传奇最大网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录新开传奇最大网站传奇发布站有那些

2024年9月9日 01:05

链工宝app下载安装(OPPO手机怎么下载链工宝)

链工宝app下载安装(OPPO手机怎么下载链工宝)

各位老铁们好,相信很多人对链工宝app下载安装都不是特别的了解,因此呢,今天就来为大家分享下关于链工宝app下载安装以及OPPO手机怎么下载链工宝的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录OPPO手机怎么下

2024年6月24日 01:48

nba腾讯体育(2022年腾讯怎么不播nba了)

nba腾讯体育(2022年腾讯怎么不播nba了)

本篇文章给大家谈谈nba腾讯体育,以及2022年腾讯怎么不播nba了对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录2022年腾讯怎么不播nba了腾讯视频VIP可不可以看腾讯体育NBA腾讯体育NBA美娜多高腾讯NBA直播到底怎

2024年4月15日 12:21

cfqq会员抽奖(QQ会员可以免费在CF里抽奖吗)

cfqq会员抽奖(QQ会员可以免费在CF里抽奖吗)

本文目录QQ会员可以免费在CF里抽奖吗CF雷霆行动那个抽奖,我是QQ会员,为什么说我没资格新年费QQ会员领取CF新年好礼开完年费可以抽几次奖QQ会员可以免费在CF里抽奖吗QQ会员不可以在CF里面抽奖。就算是CF VIP都不可以只有用R.M.

2024年6月25日 13:33

qq连连看经典旧版怎么进去?老版宠物连连看3.0

qq连连看经典旧版怎么进去?老版宠物连连看3.0

其实旧版连连看的问题并不复杂,但是又很多的朋友都不太了解qq连连看经典旧版怎么进去,因此呢,今天小编就来为大家分享旧版连连看的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录qq连连看经典旧版怎么进去老版宠物连连看

2024年4月30日 05:40

快速赚钱的方法正规(有什么办法可以赚钱很快啊)

快速赚钱的方法正规(有什么办法可以赚钱很快啊)

其实快速赚钱的方法正规的问题并不复杂,但是又很多的朋友都不太了解有什么办法可以赚钱很快啊,因此呢,今天小编就来为大家分享快速赚钱的方法正规的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录有什么办法可以赚钱很快啊挣

2024年6月15日 18:07

老款经典街机游戏下载(求一款经典街机游戏的名称和下载地址!!!!)

老款经典街机游戏下载(求一款经典街机游戏的名称和下载地址!!!!)

各位老铁们,大家好,今天由我来为大家分享老款经典街机游戏下载,以及求一款经典街机游戏的名称和下载地址!!!!的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2024年8月14日 02:15

做表格用什么软件(做表格一般用什么软件)

做表格用什么软件(做表格一般用什么软件)

这篇文章给大家聊聊关于做表格用什么软件,以及做表格一般用什么软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录做表格一般用什么软件制作excel表格需要下载什么软件做表格的手机软件做表格有哪些软件制作表格的软件excel手机

2024年7月22日 21:15

星之卡比重返梦幻岛(星之卡比重返梦幻岛通了一遍以后,第二个红的解开,怎么还是用卡比,并且还是和第一遍一模一样,)

星之卡比重返梦幻岛(星之卡比重返梦幻岛通了一遍以后,第二个红的解开,怎么还是用卡比,并且还是和第一遍一模一样,)

本文目录星之卡比重返梦幻岛通了一遍以后,第二个红的解开,怎么还是用卡比,并且还是和第一遍一模一样,星之卡比重返梦幻岛开头的背景音乐英语怎么说星之卡比重返梦幻岛的游戏模式星之卡比重返梦幻岛全按键技能按键星之卡比重返梦幻岛白屏星之卡比重返梦幻岛

2024年3月26日 12:05

驱动精灵万能网卡驱动版安装包(驱动精灵万能网卡版怎么安装驱动)

驱动精灵万能网卡驱动版安装包(驱动精灵万能网卡版怎么安装驱动)

其实驱动精灵万能网卡驱动版安装包的问题并不复杂,但是又很多的朋友都不太了解驱动精灵万能网卡版怎么安装驱动,因此呢,今天小编就来为大家分享驱动精灵万能网卡驱动版安装包的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录

2024年7月3日 16:14

淘宝特价版免费下载(下载淘特app,淘特app新用户帮忙 要新用户成功帮忙赞哦)

淘宝特价版免费下载(下载淘特app,淘特app新用户帮忙 要新用户成功帮忙赞哦)

大家好,如果您还对淘宝特价版免费下载不太了解,没有关系,今天就由本站为大家分享淘宝特价版免费下载的知识,包括下载淘特app,淘特app新用户帮忙 要新用户成功帮忙赞哦的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录

2024年9月26日 18:35

手机魔域怀旧版下载(魔域怎么下载啊)

手机魔域怀旧版下载(魔域怎么下载啊)

这篇文章给大家聊聊关于手机魔域怀旧版下载,以及魔域怎么下载啊对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录魔域怎么下载啊魔域互通版没有怀旧版吗还原度最高的魔域手游叫什么在哪下载电脑魔域06怀旧版怎么下载安装包魔域官网手机版怀

2024年6月30日 20:07

免费手机主题壁纸(怎样使用手机主题壁纸不收钱)

免费手机主题壁纸(怎样使用手机主题壁纸不收钱)

其实免费手机主题壁纸的问题并不复杂,但是又很多的朋友都不太了解怎样使用手机主题壁纸不收钱,因此呢,今天小编就来为大家分享免费手机主题壁纸的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录怎样使用手机主题壁纸不收钱没

2024年7月28日 12:16

网站推广软件(网络推广平台有哪些)

网站推广软件(网络推广平台有哪些)

其实网站推广软件的问题并不复杂,但是又很多的朋友都不太了解网络推广平台有哪些,因此呢,今天小编就来为大家分享网站推广软件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录网络推广平台有哪些那里有免费的网站推广软件网

2024年7月21日 14:02

为什么用晨风修改器修改不了QQ分组颜色啊?怎么用晨风透明皮肤修改器把分组右移啊求解

为什么用晨风修改器修改不了QQ分组颜色啊?怎么用晨风透明皮肤修改器把分组右移啊求解

本文目录为什么用晨风修改器修改不了QQ分组颜色啊怎么用晨风透明皮肤修改器把分组右移啊求解为什么用晨风修改器修改不了QQ分组颜色啊晨风QQ透明皮肤修改器:怎么用晨风透明皮肤修改器把分组右移啊求解打开美图秀秀→新建一个透明画布(如图),宽度20

2024年6月8日 04:03

window10文件资源管理器左侧栏消失,怎么显示出来?电脑文件管理器如何管理文件夹

window10文件资源管理器左侧栏消失,怎么显示出来?电脑文件管理器如何管理文件夹

本文目录window10文件资源管理器左侧栏消失,怎么显示出来电脑文件管理器如何管理文件夹电脑里的文件管理器在哪里电脑怎么打开文件管理器vivo手机下载文件怎么更换打开文件的管理器vivo手机文件管理在哪里手机root后用什么文件管理器压缩

2023年10月5日 01:40

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1732
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1153
标签列表

热门搜索