一、下载驱动(主要是jar包)

mysql-connection-java-5.1.31-bin.jar

二、添加jar包,配置环境变量

把驱动jar包添加到以下两个目录,并设置classpath环境变量。

1. 添加目录:

(CATALINA_HOME)     D:\..\Tomcat 6.0\lib\

(JAVA_HOME)         D:\..\jdk1.7\jre\lib\

2. 添加环境变量:classpath

 -----记得添加jar包之后要设置环境变量!!!python的MySQLdb其实也是一样的,都要环境变量设置

D:\mysql-connector-java-5.1.31\mysql-connector-java-5.1.31-bin.jar;

%JAVA_HOME%\jre\lib\mysql-connector-java-5.1.31-bin.jar;

%CATALINA_HOME%\lib\mysql-connector-java-5.1.31-bin.jar;

3.eclipse设置mysql驱动

在eclipse的“首选项”里,SQL Explorer里选择JDBC Driver,编辑右侧MySQL Driver。

Extra Class Path选项卡,Add按钮,添加驱动jar包mysql-connection-java-5.1.31-bin.jar,并设置DriverClass Name为com.mysql.jdbc.Driver。

4. 项目构建路径引入外部JAR为驱动jar包

(然后就可以写jdbc链接数据库程序了,程序见下,如果直接要写.sql脚本,还需要第5步)

5.sql脚本直接链接数据库

打开透视图SQL Explorer,在Connection视窗里,右键新建链接Create New Connection Profile,

Name乱写,如testyy;

Driver为MySQL Driver;

URL为jdbc:mysql://localhost:3306/testdb  -------(你自己的数据库名字为testdb)

User Name为root  ------这里千万为root!!!安装mysql的时候配置选择了"默认",用户永远都是root,只是改了密码而已

Password为mysql密码;

勾上Auto Logon,点击确定;

右键Connection链接,新建New SQL Editor,编辑.sql脚本:select * from table;

点击左上角“奔跑的人”按钮,下面有输出,跟在mysql命令行里一样。

-------------

单独的jdbcDemo.java程序:

package com.hadoop.mysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; /**
* @Note:链接数据库时需要"添加构建路径",添加jar包:为jdbc驱动----"mysql-connector-java-5.1.31-bin.jar"
* 注意数据库名字为testdb(写在url里),表名字为student(写在sql里的selete * from student里)
*
*/
public class MyJdbcDemo {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver"; //驱动Driver
String url = "jdbc:mysql://localhost:3306/testdb"; //url,数据库名字为testdb
String user = "root"; //username------注意用户名一定是root!!! 用户名只能默认是root
String password = "mysql"; //pwd-----密码可以为mysql,反正自己设置的 try {
Class.forName(driver); //加载驱动
Connection conn = DriverManager.getConnection(url, user, password); //建立连接
if(!conn.isClosed()){
System.out.println("Succeed connecting to the database!");
}
Statement statement = conn.createStatement(); //执行SQL的statement
String sql = "select * from student"; //sql语句,表名称为student
ResultSet result = statement.executeQuery(sql); //结果集result
System.out.println("执行结果:");
System.out.println("sno"+"\t"+"sname"+"\t"+"sex"+"\t"+"bdate"+"\t"+"height");
while(result.next()){
System.out.print(result.getString("sno") + "\t");
System.out.print(result.getString("sname") + "\t"); //选择sname这列数据
System.out.print(result.getString("sex") + "\t");
System.out.print(result.getString("bdate") + "\t");
System.out.println(result.getString("height"));
}
result.close();
conn.close(); } catch (ClassNotFoundException e) {
System.out.println("cannot find the driver!");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("SQLException!");
} } }

在控制台里的结果:

在数据库表里看到的结果,(这里就不打开mysql终端看了,在SQL Explorer里也一样可以看到结果):

最新文章

  1. php面试 1013总结
  2. IOS客户端UIwebview下web页面闪屏问题
  3. linuxz终端开启echo颜色显示
  4. ActiveMQ_Linux安装(一)
  5. 20145213《Java程序设计》第五周学习总结补充
  6. thinkphp模型层Model、Logic、Service讲解
  7. maven的简单安装与配置
  8. centos查看设置端口开放状态
  9. Recommended add-ons/plugins for Microsoft Visual Studio [closed]
  10. c++和java(c#)之间的pk
  11. poj 3259 Wormholes【spfa判断负环】
  12. 【转】myget编译过程中make出错的解决办法
  13. margin 相关 bug 系列
  14. Delphi7.0常用函数-属性-事件
  15. solr服务器搭建
  16. (桥接)完美解决linux设置静态ip。
  17. php.ini 开发和线上配置的差异
  18. Azure VMSS (3) 修改VM Template并创建VMSS
  19. C#基础 阶段总结
  20. MyBatis Generator使用示例

热门文章

  1. 华为P7电信4G版刷机包 EMUI2.3 官方B125 第3版 精简 ROOT
  2. Block系列1:初识block
  3. Redhat 6.2安装Oracle 11gclient及遇到的问题分析
  4. (总结)Nginx配置文件nginx.conf中文具体解释
  5. Linux下Tun/Tap设备通信原理
  6. VMware Workstation 11 安装MAC OS X 10.10 Yosemite(14B25)图解 2015-01-13 12:26:01|
  7. java IO 框架图
  8. Python之Pandas库常用函数大全(含注释)
  9. 目标检测之harr---角点检测harr 的opencv实现
  10. gcc參数总结