如何连接java和mysql数据库

如何连接java和mysql数据库,第1张

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

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

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

先创建数据库

CREATEDATABASESCUTCS;

接着,创建表:

CREATETABLESTUDENT

(

SNOCHAR(7)NOTNULL,SNAMEVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULL,BDATEDATENOTNULL,HEIGHTDEC(5,2)DEFAULT00000,PRIMARYKEY(SNO)

);

然后插入数据,可以用SQL语句insertintovalues(value1,value2,);

也可以用SQLyog来 *** 作

好了,创建好了。

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

importjavasql;

publicclassJDBCTest{

publicstaticvoidmain(String[]args){

//驱动程序名

Stringdriver="commysqljdbcDriver";

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

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

//MySQL配置时的用户名

Stringuser="root";

//MySQL配置时的密码

Stringpassword="root";

try{

//加载驱动程序

ClassforName(driver);

//连续数据库

Connectionconn=(url,user,password);

if(!connisClosed())

Systemoutprintln("SueededconnectingtotheDatabase!");

//statement用来执行SQL语句

Statementstatement=conn();

//要执行的SQL语句

Stringsql="selectfromstudent";

//结果集

ResultSetrs=statement(sql);

Systemoutprintln("-----------------");

Systemoutprintln("执行结果如下所示:");

Systemoutprintln("-----------------");

Systemoutprintln("学号"" ""姓名");

Systemoutprintln("-----------------");

Stringname=null;

while(rsnext()){

//选择sname这列数据

name=rsgetString("sname");

/何问起hovertree/

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

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

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

//输出结果

Systemoutprintln(rsgetString("sno")" "name);

}

rsclose();

Java要连接数据库,那么首先你必须安装mysql数据库。

安装好mysql之后,安装JDK了。

安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipseini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。

先创建数据库:

CREATE DATABASE SCUTCS;

接着,创建表:

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

SNAME VARCHAR(8) NOT NULL,

SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

HEIGHT DEC(5,2) DEFAULT 00000,

PRIMARY KEY(SNO)

);

然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, );

编写java文件来演示一下如何访问MySQL数据库。

import javasql;

public class JDBCTest {

public static void main(String[] args){

// 驱动程序名 String driver = "commysqljdbcDriver";

// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127001:3306/scutcs";

// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";

try { // 加载驱动程序 ClassforName(driver);

// 连续数据库 Connection conn = DriverManagergetConnection(url, user, password);

if(!connisClosed()) Systemoutprintln("Succeeded connecting to the Database!");

// statement用来执行SQL语句 Statement statement = conncreateStatement();

// 要执行的SQL语句 String sql = "select from student";

// 结果集 ResultSet rs = statementexecuteQuery(sql);

while(rsnext()) // 选择sname这列数据 name = rsgetString("sname

// 输出结果 Systemoutprintln(rsgetString("sno") + "\t" + name); }

rsclose(); connclose();

} catch(ClassNotFoundException e) {

Systemoutprintln("Sorry,can`t find the Driver!"); eprintStackTrace();

} catch(SQLException e) {

eprintStackTrace();

} catch(Exception e) {

eprintStackTrace();

} } }

驱动改下,下面自己参考,数据库名即access的文件名,加路径,路径为绝对路径为access在电脑上的路径,注意是双斜杆!!!,不需要用户名密码

try

{ //加载数据库驱动程序

ClassforName("sunjdbcodbcJdbcOdbcDriver");

}

catch(ClassNotFoundException e)

{ Systemoutprintln("加载数据库驱动程序错误!");

}

String dbf="F:\\linguosheng\\文档\\dbmdb"; //连接一个access数据库

dburl = "jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=" + dbf;

try

{ //创建数据库连接对象

conn = DriverManagergetConnection(dburl, "", "");//(url,账号,密码)

//创建命令执行对象(一般的查询和更新 *** 作)

stmt = conncreateStatement();

//需要使用ResultSet对象进行更新 *** 作时

rstmt = conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE, ResultSetCONCUR_UPDATABLE);

}

catch(SQLException e)

{ Systemoutprintln("创建数据库连接错误!");

}

}

servlet不是jdk自带的,是web服务器比如tomcat,jetty等自带的。它是java中处理>

jdk本身没有提供访问数据库的能力,它只是提供了一些接口,具体功能由各个数据库的的驱动jar包来实现,举个例子,Connection它只是一个接口,具体的实现由具体的数据库的的驱动jar包实现,你可以在mysql的驱动jar包中找到这个接口的实现

那数据库的驱动jar包是如何和jdk相关的数据库访问类,接口相关联的呢?是能通Class

forName,这就是为什么在访问数据库之前都要写一句Class

forName("com

mysql

jdbc

Driver")

拷过来的,你看看吧,我就是按这个做的。

Java连接数据库过程:

第一步:驱动安装和路径设置Step1:到mysql的官方网站下载mysql-connector-java-5118zip驱动,解压以后复制里面的mysql-connector-java-5118jar到jdk安装目录的lib文件夹中;Step2:设置环境变量CLASSPATH=;%JAVA_HOME%\lib\mysql-connector-java-5118jar;

第二步:程序编写

Step1:在程序中加载并注册JDBC驱动器,其中JDBC-ODBC在JDK自带,默认已经注册,所以不需要注册;

ClassforName(“commysqljdbcDriver”);

javasqlDriverManagerregisterDriver(newcommysqljdbcDriver()); //对于MySQL不是必须

Step2:建立与数据库的连接

Connection con =javasqlDriverManagergetConnection(dburl,user,pwd);

dburl表示连接数据库的JDBC URL: jdbc:mysql://localhost:3306/DB_NAME

user: 数据库用户名

pwd:数据库密码

Step3:创建Statement对象,准备执行SQL语句

Statement stmt = concreateStatement();

Step4: 执行SQL语句

String sql = “select from tb_name”;

ResultSet rs = stmtexecuteQuery(sql);

Step5:遍历ResultSet对象中的记录

while(rsnext()){

String name = rsgetString(index);

Long id = rsgetLong(index);

Int age = rsgetInt(index);

}

Step6:关闭数据库

rsclose();

stmtclose();

conclose();

本文来自CSDN博客,转载请标明出处:>

第一步:下载 JDK

从 SUN 网站下载 JDK6 或以上版本,这里以 jdk-6u2-windows-i589-p 版为例。

第二步:安装 JDK

(1):双击 jdk-6u2-windows-i589-pexe 文件,我们这里安装路径为:D:\common\Java

(2):安装完成过后,JDK 文件夹包括:

D:\common\Java\jdk160_02:是 JDK 的安装路径;

bin:binary 的简写,下面存放的是 Java 的各种可执行文件;

db:JDK6 新加入的 Apache 的 Derby 数据库,支持 JDBC40 的规范;

include:需要引入的一些头文件,主要是 c 和 c++的,JDK 本身是通过 C 和 C++实现的;

jre:Java 运行环境;

lib:library 的简写,JDK 所需要的一些资源文件和资源包。

第三步:配置环境变量

安装完成后,还要进行 Java 环境的配置,才能正常使用,步骤如下:

(1):在我的电脑点击右键——〉选择属性,

(2):在d出界面上:选择高级——〉环境变量,

(3):在系统变量里面找到“Path”这一项,然后双击它,在d出的界面上,在变量值开头添加如下语句“D:\common\Java\jdk160_02\bin;”,注意不要忘了后面的分号,

(4):然后点击编辑系统变量界面的确定按钮,然后点击环境变量界面的“新建”,

(5):在上面填写变量名为:JAVA_HOME,变量值为:D:\common\Java\jdk160_02;,注意分号。

(6):然后点击新建系统变量界面的确定按钮,然后点击环境变量界面的“新建”,d出新建系统变量界面,在上面填写变量名为:classpath ,变量值为:; ,注意是点和分号。

(7):然后点击一路点击确定按钮,到此设置就完成了。

那么为何要设置这些环境变量呢,如何设置呢:

PATH:提供给 *** 作系统寻找到 Java 命令工具的路径。通常是配置到 JDK 安装路径\bin,如:D:\common\Java\jdk160_02\bin;。

JAVA_HOME:提供给其它基于 Java 的程序使用,让它们能够找到 JDK 的位置。通常配置到 JDK 安装路径,如:D:\common\Java\jdk160_02;。注意:JAVA_HOME必须书写正确,全部大写,中间用下划线。

CLASSPATH:提供程序在运行期寻找所需资源的路径,比如:类、文件、等等。

注意:在 windows *** 作系统上,最好在 classpath 的配置里面,始终在前面保持“;”的配置,在 windows 里面“”表示当前路径。

第四步:检测安装配置是否成功

进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢?

点击开始——〉点击运行,在d出的对话框中输入“cmd”,然后点击确定,在d出的 dos 窗口里面,输入“javac”,然后回车,出现如下界面则表示安装配置成功。

以上就是关于如何连接java和mysql数据库全部的内容,包括:如何连接java和mysql数据库、java如何去创建数据库、jdk1.8环境下java如何连接access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10145916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存