在Eclipse中用JDBC连接Mysql数据库
一、配置要求
- JDK(下载http://www.oracle.com/technetwork/java/javase/downloads/index.html)
 - Mysql(下载http://www.mysql.com/downloads/)
 - JDBC驱动(下载http://www.oracle.com/technetwork/java/javase/jdbc/index.html)
 - Eclipse(下载http://www.eclipse.org/downloads/)
 
二、安装
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
版权声明:本文为博主原创文章,未经博主允许不得转载。
在Eclipse中用JDBC连接Mysql数据库的更多相关文章
- Eclipse通过JDBC连接MySQL数据库的步骤(最原始的几个步骤)
		
java可以兼容目前市面上所有类型的数据库,主要是因为提供了两个接口,一个用于连接目标数据库,一个用于向数据库中传输SQL命令. Connection接口——连接目标数据库: Statement 接 ...
 - Eclipse使用jdbc连接MySql数据库报:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
		
在使用eclipse连接mysql数据库时报异常: java.sql.SQLException: Access denied for user 'root'@'localhost' (using pa ...
 - java jdbc 连接mysql数据库 实现增删改查
		
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
 - 分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)
		
分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目 ...
 - JDBC连接MySQL数据库代码模板
		
下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...
 - Crystal Reports 2008(水晶报表) JDBC连接mysql数据库
		
在本blog中,主要介绍的是Crystal Reports 2008使用JDBC连接mysql数据库. 在连接之间,首先要确认你电脑上面都安装了mysql数据库. 其次,就是jdbc连接数据时候所使用 ...
 - JDBC连接MySQL数据库及演示样例
		
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
 - JDBC连接MySQL数据库及示例
		
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一 ...
 - java用JDBC连接MySQL数据库的详细知识点
		
想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...
 
随机推荐
- nginx学习之压缩解压篇(七)
			
1.简介 压缩响应可以减少传输数据的大小,节省带宽.但过多的压缩会造成很大的处理开销.在发送给客户端之前,nginx会对响应做压缩,但是如果后端服务器已经 压缩过了,nginx就不再压缩. 2.开启压 ...
 - [luogu3413]萌数
			
[luogu3413]萌数 luogu 考虑数位dp 怎么判断一个数是不是萌数? 只要知道其中某一位和它的前一位相等或者和前一位的前一位相等,那么它就是一个萌数 什么样的数不是萌数? 对于它的每一位都 ...
 - Android获取系统外置存储卡路径的方法
			
android系统可通过Environment.getExternalStorageDirectory()获取存储卡的路径.可是如今有非常多手机内置有一个存储空间.同一时候还支持外置sd卡插入,这样通 ...
 - importlib 模块导入
			
#1.动态导入模块 script_name = scripts.utils module = importlib.import_module(script_name) # 动态导入相应模块 #2.模块 ...
 - matlab 调用 python
			
众所周知,Python凭借其众多的第三方模块,近年来被数据分析.机器学习.深度学习等爱好者所喜爱,最主要的是Python还是开源的.另一方面,MATLAB因其在仿真方面的独特优势也被众多人追捧.而在国 ...
 - 搭建SSM项目时报错(org.springframework.jdbc.CannotGetJdbcConnectionException)
			
严重: Servlet.service() for servlet [SpringMVC] in context with path [/ssm] threw exception [Request p ...
 - Quartz.Net在C#中的使用
			
概述 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等. Quartz.NET允许开发人员根据时间间隔(或天)来调度作业.它实现了 ...
 - POJ 1183 反正切函数的应用
			
H - 反正切函数的应用 Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit ...
 - LINQ 学习路程 --  查询操作 OfType
			
OfType操作根据集合中的元素是否是给定的类型进行筛选 IList mixedList = new ArrayList(); mixedList.Add(); mixedList.Add(" ...
 - C语言中的位操作(15)--确定log10(N)的整数部分
			
本篇文章介绍一个整数的以10为底的对数的整数部分,即对于整数N,求log10(N)整数部分 方法一 : unsigned int v; //32位非0整数 int r; // r保存结果 int t; ...