
当然,首先要安装有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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)