Java连接数据库(以MySQL为例)2007-04-05 02:23           这篇文章主要以MySQL为例讲下Java如何连接到数据库的。

当然,首先要安装有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.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

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

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

先创建数据库:

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);

// 连续数据库

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    欧阳美林

哈哈,成功啦

借鉴以上的博文,废了一些周折,终于实现了Myeclipse与MySql的连接。

首先,通过百度查到mysql-connector-java-x.x.x.zip的版本号与jdk并无关系,而是与MySql有关,具体他俩之间有怎样的版本对应关系,还没有查到。

我所用的版本是MySql5.1.68和mysql-connector-java-5.1.32-bin.jar,一开始用DB Brower测试连接失败,报错说数据库连接错误,后来发现DB Brower的驱动名不太顺眼,把它改为"com.mysql.jdbc.Driver"再次测试,居然成功了!

jsch mysql_java JDBC 连接MySql相关推荐

  1. 实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)

    此编程问题相信很多高手曾经过,小弟在此班门弄斧,特上传清测过程共大家学习!详细过程见下文: 步骤一 : 下载 MYSQL 数据库, MYSQL driver for Java, 以及MYSQL 可视化 ...

  2. java编程连接mysql_Java编程学习之JDBC连接MySQL

    JDBC连接MySQL 一.对JDBC连接数据库的步骤 1.加载数据库驱动 //加载驱动 Class.forName(driverClass) ---------------------------- ...

  3. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  4. centos jdbc配置mysql_CentOS安装glassfish4.0配置jdbc连接mysql

    版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unzip glassfish-4.0.zip cp cp glassfish4 /usr/local/ -rf 2.设置glas ...

  5. 修改sqlarchemy源码使其支持jdbc连接mysql

    注意:本文不会将所有完整源码贴出,只是将具体的思路以及部分源码贴出,需要感兴趣的读者自己实验然后实现吆. 缘起 公司最近的项目需要将之前的部分业务的数据库连接方式改为jdbc,但由于之前的项目都使用s ...

  6. JAVA-数据库之JDBC连接MySQL数据库

    相关资料: <21天学通Java Web开发> JDBC连接MySQL数据库 1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Conne ...

  7. JDBC连接MySQL

    JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...

  8. CentOS安装GlassFish4.0 配置JDBC连接MySQL

    转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径   unz ...

  9. JDBC连接MySQL数据库代码模板

    下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...

最新文章

  1. es查询java代码如何排序_elasticsearch 查询聚合结果排序
  2. 命名式ACL配置实例
  3. WEBI 中的参数传递
  4. Jenkins + Gitlab + Ansible--playbook 代码上线流程
  5. passive模式 tcp_FTP主动模式和被动模式的比较
  6. uft自动化测试工具安装步骤_自动化测试灵魂三问:是什么、为什么和做什么
  7. php与mysql关系大揭秘_【慕课笔记】PHP与MySQL关系大揭秘
  8. Java SSM 与 SpringBoot
  9. 话说P2P理财纷纷暴雷之后,那些投资者的钱去了哪里?
  10. 广州电子厂房净化工程_医药厂房净化车间工程验收,怎么测定风速风量和换气次数?...
  11. 程序员常用的软件(附下载地址)
  12. 导航栏菜单实现鼠标移入移出中英文切换的两种方法(css3和jQuery)
  13. npoi word生成HTML,C# 使用NPOI生成Word文档(按照模板)
  14. 三张简图搞懂GBDT
  15. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件
  16. Eclipse基础知识
  17. 联想E480升级硬盘到固态 加内存条
  18. 千锋逆战班学习第二十三天 集合练习(一)
  19. 搭建免费网络直播系统
  20. Java中的Object类

热门文章

  1. ECshop 快捷登录插件 支持QQ 支付宝 微博
  2. 第三章 组装个人计算机
  3. 虹软安卓人脸识别初学
  4. NVIDIA Jetson Nano B01 安装Ubuntu 18.04.3 LTS
  5. linux 使用systemctl 设置java进程开机启动,管理springboot开机进程
  6. linux内核2.6.35编译过程
  7. Openshift3.9部署手册
  8. Python安装FrankMocap实现3D人体姿态估计
  9. 上机环境是什么意思_380元入手RX580满血显卡,跑分17万,还要什么自行车
  10. CAS实现原子操作的三大问题