【Java】eclipse连接MySQL数据库

eclipse连接MySQL数据库

1.下载eclipse

(1)下载eclipse,建议官网下载(完全免费),进入官网选择“Eclipse IDE for Java EE Developers”,根据自己电脑情况选择32位或者64位

【Java】eclipse连接MySQL数据库_第1张图片

(2)点击“download”跳入下一页,然后直接“click here”下载。

【Java】eclipse连接MySQL数据库_第2张图片

【Java】eclipse连接MySQL数据库_第3张图片

(3)下载下来的是一个压缩包,直接解压,无需安装。但此时eclipse是打不开的,接下来还需安装jdk搭建环境。

2.JDK的下载安装和环境配置

(1)jdk还是建议官网下载, 选择最底下的“windows X86”(32位)或者“windows X64”(64位)下载

【Java】eclipse连接MySQL数据库_第4张图片

(2)最后一步就是搭建环境了,依次 右键我的电脑,属性,高级系统设置,高级,环境变量

【Java】eclipse连接MySQL数据库_第5张图片

【Java】eclipse连接MySQL数据库_第6张图片

(3)选择下面系统变量的新建,在弹出的框内,

填入变量名:JAVA_HOME

变量值 填jdk的具体安装路径(比如D:\Java\jdk1.8.0_60)

同样新建 

变量名   CLASSPATH

变量值   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (注意最前面有个点)

编辑Path

变量名:Path

变量值:;%JAVA_HOME%\bin  (点击编辑在后面加上这个值)

【Java】eclipse连接MySQL数据库_第7张图片

(4)检验环境是否配置成功,win+r运行cmd 输入 java -version (注意java 和 -version中间有空格!!!)

【Java】eclipse连接MySQL数据库_第8张图片

以上内容转自百度经验http://jingyan.baidu.com/article/fea4511a130b59f7bb912503.html

以上软件不想官网下载,我百度云也有分享

eclipse

版本:eclipse-jee-indigo-SR1-win32-x86_64.zip

链接:http://pan.baidu.com/s/1eSjvPlS 密码:tfue

jdk

版本:jdk-8u102-windows-x64

链接:http://pan.baidu.com/s/1qYw8A2w 密码:95zp

3.下载安装MySQL

MySQL的下载安装没啥问题,官网下载安装即可,版本也是无所谓的

不放心的话,可以参考百度经验http://jingyan.baidu.com/article/e3c78d64412ae83c4c85f5fd.html 这个比较详细

不想官网下载,我百度云有分享

MySQL

版本:mysql-installer-community-5.6.17.0

链接:http://pan.baidu.com/s/1o8lhwfg 密码:f995


4.下载jdbc驱动

jdbc驱动

链接:http://pan.baidu.com/s/1nuKfaWx 密码:ce7j

将其中的Java包(mysql-connector-java-5.1.26-bin.jar),复制到MySQL目录下(仅是为了方便才放到这里),以备加载驱动程序时使用。

【Java】eclipse连接MySQL数据库_第9张图片

以上内容主转自http://www.cr173.com/soft/45333.html


5.MySQL创建表格

打开命令行,输入指令

mysql -u root -p 输入密码进入数据库

【Java】eclipse连接MySQL数据库_第10张图片

通过以下指令创建数据库,表格,填充数据(关键字不区分大小写)

mysql>CREATE DATABASE testdb;   //创建一个数据库

mysql>use  testdb;  //指定testdb为当前要操作的数据库

mysql>CREATE TABLE user (name VARCHAR(20),passwd VARCHAR(20));   //创建一个表user,设置两个字段。

mysql>INSERT INTO user VALUES('Grand','123'); //插入一条数据到表中

最后可以通过以下指令查看数据库内容

【Java】eclipse连接MySQL数据库_第11张图片


6.应用实现

(1)创建工程

【Java】eclipse连接MySQL数据库_第12张图片

(2)添加jdbc驱动

【Java】eclipse连接MySQL数据库_第13张图片

【Java】eclipse连接MySQL数据库_第14张图片

(3)打印数据库中数据

package JavaConnectMysql;

import java.sql.*;

public class JavaConnectMysql {

	public static void main(String args[]) {  
	    try {  
	      Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序     
	      //Class.forName("org.gjt.mm.mysql.Driver");  
	     System.out.println("Success loading Mysql Driver!");  
	    }  
	    catch (Exception e) {  
	      System.out.print("Error loading Mysql Driver!");  
	      e.printStackTrace();  
	    }  
	    try {  
	      Connection connect = DriverManager.getConnection(  
	          "jdbc:mysql://localhost:3306/testdb","root","123\\");  
	           //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码  
	  
	      System.out.println("Success connect Mysql server!");  
	      Statement stmt = connect.createStatement();  
	      ResultSet rs = stmt.executeQuery("select * from user");  
	                                                              //user 为你表的名称  
	      while (rs.next()) {  
	        System.out.println(rs.getString("name")); 
	        System.out.println(rs.getString("passwd")); 
	      }  
	    }  
	    catch (Exception e) {  
	      System.out.print("get data error!");  
	      e.printStackTrace();  
	    }  
	  }  
}

编译成功的,显示数据库中的数据

(4)向数据库中插入数据(博主未编译)

import java.sql.*;  
  
public class Myjproject {  
 public static void main(String args[])  
 {  
     try {  
          Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序     
          //Class.forName("org.gjt.mm.mysql.Driver");  
         System.out.println("Success loading Mysql Driver!");  
        }  
        catch (Exception e) {  
          System.out.print("Error loading Mysql Driver!");  
          e.printStackTrace();  
        }  
  try {  
      Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/testdb","root","123\\");  
       
       int num=100;  
       PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");  
       for(int i=0;i

以上内容转自http://blog.csdn.net/jason0539/article/details/9282273

由博主整理验证,可行!

教程到此结束,如果你还有问题,可以回复我



你可能感兴趣的:(mySQL,java,eclipse)