当前位置:首页 > 系统运维 > 正文内容

Java连接MySQL 数据库的正确操作流程

a8116255316年前 (2010-05-25)系统运维12

以下的文章主要介绍的是Java连接MySQL 数据库(以MySQL数据库为例),我们主要是以MySQL数据库为例讲下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的。

先创接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 000.00,  PRIMARY KEY(SNO)  );  

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

也可以用SQLyog来操作

好了,创建好了。

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

import java.sql.*;   public class JDBCTest {   public static void mAIn(String[] args){   

驱动程序名

String driver = "com.MySQL.jdbc.Driver";  

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

String url = "jdbc:MySQL://127.0.0.1:3306/scutcs"

MySQL配置时的用户名

String user = "root";  

MySQL配置时的密码

String password = "root";   try {   

加载驱动程序

Class.forName(driver);  

连续MySQL 数据库

Connection conn = DriverManager.getConnection(url, user, password);   if(!conn.isClosed())   System.out.println("Succeeded connecting to the Database!");   

statement用来执行SQL语句

Statement statement = conn.createStatement(); 

要执行的SQL语句

String sql = "select * from student"

结果集

ResultSet rs = statement.executeQuery(sql);  System.out.println("-----------------");  System.out.println("执行结果如下所示:");  System.out.println("-----------------");  System.out.println(" 学号" + "t" + " 姓名");  System.out.println("-----------------");  String name = null;  while(rs.next()) {  

选择sname这列数据

name = rs.getString("sname"); 

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

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

输出结果

System.out.println(rs.getString("sno") + "t" + name);  }  rs.close();  conn.close();   } catch(ClassNotFoundException e) {   System.out.println("Sorry,can`t find the Driver!");   e.printStackTrace();   } catch(SQLException e) {   e.printStackTrace();   } catch(Exception e) {   e.printStackTrace();   }   }   }  

接下来我们运行一下看下效果:

D:testjdbc>javac JDBCTest.java

D:testjdbc>java JDBCTest

Succeeded connecting to the Database!

执行结果如下所示:

学号 姓名

0104421 周远行

0208123 王义平

0209120 王大力

0309119 李 维

0309203 欧阳美林

哈哈,成功啦,上面说了这么多内容,是关于对java连接MySQL 数据库的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注ITjs,学习最新Mysql技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/20590.html

分享给朋友:

“Java连接MySQL 数据库的正确操作流程” 的相关文章

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

在某些电脑中,机器内部蜂鸣器与系统的声音输出方案是相关联的,这样一来会导致当系统输出声音时,即使电脑没有连接外部音响或耳机,也会通过内置蜂鸣器发出“嘟嘟哔哔”的声音。这个问题主要出现在Windows 7电脑中,假如你的电脑恰好遇到了这样的问题,可参考下面的方法来解决: 1、在桌面“计算机”图标上右...

windows 7查看电脑近期使用情况确定有没有被他人使用

windows 7查看电脑近期使用情况确定有没有被他人使用

我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...

微软今天正式停止对windows 7的主流支持

微软今天正式停止对windows 7的主流支持

北京时间1月13日消息,根据计划,微软将于2015年1月13日正式结束对Windows 7SP1的“主流支持”,而这也标志着“扩展支持”阶段的开始,这个阶段将于2020年1月14日结束。 2013年10月份,微软终止销售独立的Windows 7系统安装包,并要求制造商于2014年10月份停止生...

windows 7系统重装后卡在正在启动Windows开机界面怎么办

windows 7系统重装后卡在正在启动Windows开机界面怎么办

重装系统是我们面对许多电脑问题时的终极方法,不过重装系统也不意味着就能将全部的问题都修复。一些用户在重装系统后开机时,电脑卡在“正在启动Windows”开机界面上了,这要怎么解决呢? Windows 7系统重装后卡在开机界面的解决方法: 一、首先可以看看该故障出现的原因是否是因为启动了acp...

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...

windows 7系统怎么取消禁ping命令?

windows 7系统怎么取消禁ping命令?

当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Windows 7默认在防火墙里禁止了。 1、查看主机ip 打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.1...