一、配置要求

二、安装

JDK、Mysql、Eclipse的安装就不赘述了,解压缩到你放JDBC驱动程序的位置就可以了,不需要安装。然后设置Classpath环境变量,在Classpath环境变量里添加JDBC驱动程序,如我的是添加D:\Work Software\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar 。注意,要是用Eclipse运行java文件时要在配置路径下添加mysql-connector-java-5.0.8-bin.jar文件。步骤为:右键你要添加的项目-->Build
path-->Configure Build path..-->Libraries-->Add External Jars然后选择文件所在路径。

三、建立数据库

用数据库管理软件(我是用Navacat)建立数据库,演示中数据库名称为school,students表,表中包括ID,Name,Age字段。

四、编写代码

import java.sql.*;

public class JDBCTest {

public static void main(String[] args){
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名school
String url = "jdbc:mysql://127.0.0.1:3306/school";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "123456";
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 students";
// 结果集
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()) {
// 选择Name这列数据
name = rs.getString("Name");
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
// 输出结果
System.out.println(rs.getString("ID") + "\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();
}
}
}

参考:http://www.cnblogs.com/soplayer/archive/2007/06/26/796565.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. uva 1354 Mobile Computing ——yhx
  2. Java开发之文件上传
  3. 初试“七牛云”--零基础运用七牛云配合UEditor实现图片的上传和浏览(.NET篇)
  4. EditorWindow中手动控制焦点
  5. 表单和验证事件以及marquee标签
  6. jsp获取SessionID值
  7. Boost线程库学习笔记
  8. html 标签释义
  9. byte为什么要与上0xff(转)
  10. Docker改名为Moby了吗?
  11. DS控件库 一个简单的血条颜色渐变方案
  12. 多人合作项目如何去管理git仓库
  13. Mybatis sql映射文件浅析 Mybatis简介(三)
  14. SQL修改日期类型字段为字符串类型
  15. .Net程序员 初学Ubuntu ,配置Nignix
  16. Nginx做web服务器反向代理
  17. spring学习1
  18. 使用Nexus搭建Maven服务器详细配置【转】
  19. 虚拟机或真机调试React Native, 开启开发者菜单
  20. Java编程最差实践

热门文章

  1. zookeeper(二): Curator vs zkClient
  2. 【Robot Framework】---- Robot Framework简介、特点、RIDE
  3. 检出的maven项目没有“M”标识
  4. JavaScript测试代码
  5. linux 4 -awk
  6. print函数详解及python打印99乘法表的不同方法
  7. QT5使用Webkti
  8. sql语句 字段的赋值
  9. 期刊搜索问题——SCI、EI、IEEE和中文期刊
  10. 20145229吴姗珊 《Java程序设计》第3周学习总结