精华内容
下载资源
问答
  • eclipse连接MySQL数据库

    2015-01-19 22:34:20
    这是一个详细的eclipse连接MySQL数据库的文档
  • Eclipse连接MySQL数据库

    2008-12-14 10:26:05
    Eclipse连接MySQL数据库 很详细
  • eclipse连接mysql数据库

    万次阅读 多人点赞 2017-02-05 17:00:57
    利用eclipse连接数据库 第一步:先下载mysql 网址是:https://dev.mysql.com/downloads/installer/ 第二步:下载完成后就可以安装了 1.双击下载的mysql-installer-web-community-5.7.17.0.msi文件 进行安装。...

    利用eclipse连接数据库
    第一步:先下载mysql
    网址是:https://dev.mysql.com/downloads/installer/
    下载之前需要登录,这里我下载的是第一个。点击download即可完成下载
    第二步:下载完成后就可以安装了
    1.双击下载的mysql-installer-web-community-5.7.17.0.msi文件
    进行安装。
    2.安装过后打开cmd输入net srart mysql57
    出现以下就表明mysql安装成功
    第三步:下载jdbc
    1.这是下载jdbc的网址:https://www.mysql.com/products/connector/点击download下载
    2.这里我选择下载了第一个,具体为什么我也不知道。最后测试可以
    第四步:下载成功后这里就要使用eclipse连接数据库了
    1.Window-preferences-java-Build Path-User Libraries

    2.点击右侧的new按钮,

    3.在这里输入jdbc,选中对勾,点击ok

    4.回到上一级界面,点击Add External JARs,打开到你的jdbc存放的目录,打开-ok。

    5.接下来是项目导入jar包,项目右键-Build Path-Configure Build Path

    6.点击右侧Add Library… -User Library-Next。打上对勾点击finish

    7.回到上一级界面就可以看到你添加的jdbc,点击Apply再点击ok。

    8.这样在你的项目下就可以看到你导入的jdbc了

    第五步就是利用cmd打开mysql创建一个表
    1.打开cmd输入mysql -uroot -p123456

    2.然后再输入show databases;
    这里记着一定要加分号;英文状态下的分号。

    3.创建一个数据库
    create database user_cmx;
    创建一个表
    use user_cmx;
    为数据库表添加字段
    create table user(name varchar(20),age varchar(10));


    第六步:创建完成后,我们就可以使用eclipse连接数据库了。
    最后一步就是我们的代码了

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    public class Demo {
        // 加载数据库驱动  com.mysql.jdbc.Driver
            private static String dbdriver = "com.mysql.jdbc.Driver";
            // 获取mysql连接地址
            private static String dburl = "jdbc:mysql://127.0.0.1:3306/cmxDatabaseName?&useSSL=false";
            // 数据名称
            private static String username = "root";
            // 数据库密码
            private static String userpassword = "123456";
            // 获取一个数据的连接
            public static Connection conn = null;
            // 获取连接的一个状态
    
            public static void main(String[] args) throws SQLException {
                List<List<Object>> x = getData("user_cmx",
                        "select name,age from user");
                System.out.println("x=" + x);
            }
    
        /**
         * 获取数据库连接
         * 
         * @param myProjName
         * @return
         */
        private static Connection getConn(String myProjName) {
            Connection conn = null;
            try {
                Class.forName(dbdriver);            
                String myjdbcUrl = dburl.replace("cmxDatabaseName", myProjName);
                conn = DriverManager.getConnection(myjdbcUrl, username, userpassword);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return conn;
        }
        /**
         * 关闭数据库连接
         * 
         * @param rs
         * @param ps
         * @param conn
         */
        private static void closeAll(ResultSet rs, PreparedStatement ps,
                Connection conn) {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (ps != null) {
                try {
                    ps.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (conn == null)
                return;
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 查表,返回行的列表,每个列表中包含列的列表。
         * 
         * @param ProjName
         * @param sql
         * @return
         */
        public static List<List<Object>> getData(String ProjName, String sql) {
            Connection conn = getConn(ProjName);
            PreparedStatement ps = null;
            List<List<Object>> list = new ArrayList<List<Object>>();
            ResultSet rs = null;
            try {
                ps = conn.prepareStatement(sql);
                rs = ps.executeQuery();
                ResultSetMetaData md = rs.getMetaData();
                int columnCount = md.getColumnCount();
                while (rs.next()) {
                    List<Object> lst = new ArrayList<Object>();
                    for (int i = 1; i <= columnCount; ++i) {
                        lst.add(rs.getObject(i) == null ? "" : rs.getObject(i));
                    }
                    list.add(lst);
                }
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                closeAll(rs, ps, conn);
            }
            return list;
        }
    }
    

    这里的dbdriver和dburl一定要写正确。如果驱动名称dbdriver写错会报一个异常,加入我少写了一个单词字母,异常如下

    如果我的dburl出错了,会抛出以下异常

    如果是dburl的最后“?&useSSL=false”没有写的话会报出一个警告,如下:

    警告全部内容:
    Sun Feb 05 17:15:15 CST 2017 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
    好了,到这里我们的数据库就连接成功了。

    展开全文
  • 主要介绍了Eclipse连接Mysql数据库操作总结的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了如何用Eclipse连接MySQL数据库,需要的朋友可以参考下
  • eclipse连接MySql数据库

    千次阅读 2018-04-13 17:39:59
    今天复习eclipse连接数据库,顺便写篇博客记录下真个操作的流程。 首先得有MySql数据库和eclipse,没的话可以去官网下载,下载教程自行百度。 在Mysql数据库中建表,写点数据进去方便之后连接eclipse进行测试工作...

        今天复习eclipse连接数据库,顺便写篇博客记录下真个操作的流程。

        首先得有MySql数据库和eclipse,没的话可以去官网下载,下载教程自行百度。

        在Mysql数据库中建表,写点数据进去方便之后连接eclipse进行测试工作,在eclipse中建立工程,这时候你得把jdbc导入到你的工程下,导入流程:

    1.在eclipse中操作 点击window->preference->java->Build Path->User Libraries

    2.点击右边的New按钮

    3.输入jdbc,并进行勾选,点击OK

    4.点击Add External JARs,选择你下载的jdbc存放的目录,点击OK

    5.接下来就是项目导入jar包,选择项目名右键Build Path->Configure Build Path

    6.点击Add Library->User Library 点击next,勾选选项,点击finish。

    7.现在你就可以看到你添加成功的jdbc了,点击Apply,点击OK

    8.现在打开项目你就可以看到你添加的jdbc

    9.这里切记你还要把你需要操作的数据库文件(就是.sql文件,从数据库导出)放到项目所在的文件夹,否则你运行代码就会报出异常。

    下边是我自己学习的代码,可以参考参考

    package 第十章;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class ConnMysql {
    
    	public static void main(String[] args) throws Exception{
    		
    		//连接数据库步骤
    		/*
    		 * 1.加载驱动
    		 * 2.使用DriverManager获取数据库连接
    		 * 3.使用Connection来创建一个Statement对象
    		 * 4.执行SQL语句
    		 */
    		String driverClassName = "com.mysql.jdbc.Driver";
            String url = "jdbc:mysql://localhost:3306/company?useUnicode=true&characterEncoding=UTF-8";
            String user = "root";
            String password = "root";
            
            try{
            	//1
            	Class.forName(driverClassName);
            	//2
            	Connection conn = DriverManager.getConnection(url,user,password);
            	//3
            	Statement stmt = conn.createStatement();
            	//4
            	ResultSet rs = stmt.executeQuery("select * from t_dept");
            	while(rs.next()){
            		System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+
            				"\t"+rs.getString(3));
            	}
            }catch(Exception e){
            	e.printStackTrace();
            }
    	}
    
    }
    注:
     String url = "jdbc:mysql://localhost:3306/company?useUnicode=true&characterEncoding=UTF-8";
    company是我的数据库名
    
    


    展开全文
  • 一、环境搭建 1.工具 (1) eclipse (2) MySQL5.7下载地址 ...(1) 将下载的MySQL连接驱动解压,将其中的mysql-connector-java-8.0.13.jar文件放到MySQL软件所在位置(只是为了方便) (2) 右键要添加数据库...

    一、环境搭建

    1.工具

    (1) eclipse
    (2) MySQL5.7
    下载地址


    (3) MySQL连接驱动:mysql-connector-java-8.0.13.jar 下载地址

    2.加载驱动

    (1) 将下载的MySQL连接驱动解压,将其中的mysql-connector-java-8.0.13.jar文件放到MySQL软件所在位置(只是为了方便)

    (2) 右键要添加数据库驱动的工程项目 -> Buile Path -> Configure Build Path

    然后 Java Build Path -> Libraries -> Add External JARs... -> 选中 mysql-connector-java-8.0.13.jar -> Apply and Close

     

    完整语句:

    package com.cyz.dao;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    /**
     * 数据库连接及操作类,包括构造方法(连接数据库操作)
     * 执行查询语句方法 executeQuery(), 执行更新操作方法 executeUpdate(),
     * 	关闭数据库连接方法 close()
     * 
     * @author 1651200111 陈彦志
     */
    public class Dao {
    	
    	// 数据库连接驱动包名
    	protected static String dbClassName = "com.mysql.cj.jdbc.Driver";
    
    	private static Connection con = null;
    	
    	// 数据库连接路径
    	String url = "jdbc:mysql://127.0.0.1:3306/bookmanagesystem?"
    			+ "useUnicode = true & serverTimezone = GMT"
    			// MySQL在高版本需要指明是否进行SSL连接
    			+ "& characterEncoding = utf8 & useSSL = false";
    	String username = "root";
    	String password = "root";
    	
    	
    	/**
    	 * 构造方法中创建数据库连接操作
    	 */
    	private Dao() {
    		try {
    			if (con == null) {
    				// 加载数据库驱动,创建由此类对象表示的类的新实例
    				Class.forName(dbClassName).newInstance();
    				// 通过访问数据库的URL获取数据库连接对象
    				con = DriverManager.getConnection(url, username, password);
    			}
    			else {
    				return ;
    			}
    		}catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    
    	
    	/**
    	 * 执行查询语句方法
    	 * @return
    	 * 		ResultSet的结果集
    	 */
    	private static ResultSet executeQuery(String sql) {
    		try {
    			// 如果为空再创建数据库连接,避免程序资源浪费
    			if (con == null) {
    				// 初始化Dao对象,调用构造函数,获取数据库连接
    				new Dao();		
    			}
    			// 创建Statement对象,生成具有给定类型、并发性和可保存性的ResultSet对象					
    			return con.createStatement(
    					/*
    					 * 第一个参数允许记录指针向前或向后移动,当ResultSet对象变动记录指针时,会影响记录指针的位置
    					 * 如果一个用户正在浏览记录,其他用户的操作使数据库中的数据发生了变化,这时当前用户所获取的
    					 * 记录集中的数据也会同步发生改变 */
    					ResultSet.TYPE_SCROLL_SENSITIVE,		
    					//  第二个参数支持对ResultSet的动态更新
    					ResultSet.CONCUR_UPDATABLE).executeQuery(sql);			
    			} catch (SQLException e) {
    				e.printStackTrace();
    				return null;
    			} finally {}		
    	}
    
    	
    	/**
    	 * 执行更新操作,返回值为1代表成功更新,返回-1代表没有成功
    	 * @return
    	 * 		int
    	 */
    	private static int executeUpdate(String sql) {
    		try {
    			if (con == null) {
    				new Dao();
    			}
    			return con.createStatement().executeUpdate(sql);
    		} catch (SQLException e) {
    			System.out.println(e.getMessage());
    			return -1;
    		} finally {}
    	}
    
    	
    	/**
    	 * 关闭数据库连接
    	 */
    	public static void close() {
    		try {
    			con.close();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			// 确保数据库连接在程序结束后确定被关闭,将数据库连接置空
    			con = null;
    		}
    	}
    
    	
    
    	
    }
    

     

    展开全文
  • MySQL数据库+可视化界面+安装教程+jdbc(eclipse连接MYSQL数据库
  • MySQL数据库+可视化界面+安装教程+jdbc(eclipse连接MYSQL数据库
  • Eclipse连接Mysql数据库学生信息管理系统
  • eclipse连接MySql数据库(菜鸟入门之详细步骤)

    万次阅读 多人点赞 2018-12-13 10:49:20
    为了方便,在这里给百度网盘链接地址,可直接下载到jar包。...1.首先,eclipse连接Mysql数据库,需要下载Mysql的驱动(.jar包) 2.下载Mysql驱动去Mysql官网:https://www.mysql.com/ 3.进入downloads页面:...

    为了方便,在这里给百度网盘链接地址,可直接下载到jar包。

    链接:https://pan.baidu.com/s/16khnhQhnA9W3wxfxDUir0Q 
    提取码:n4u4 

    1.首先,eclipse连接Mysql数据库,需要下载Mysql的驱动(.jar包)

    2.下载Mysql驱动去Mysql官网:https://www.mysql.com/

    3.进入downloads页面:https://www.mysql.com/downloads/

    4.Downloads页面向下划(由于页面的更新,每次你进入的页面排版有可能不同),找到MySQL Connectors,点击LearnMore

    5.点击LearnMore进入后,下拉页面,左边框找到Connectors,点击进入

    6.找到java的jdbc驱动,点击DownLoad

    7.注意,要选择你对应的操作系统(不然进入的是MySql安装页面):如图

    8.选择要下载的包,点击DownLoad

    9.终于到直接下载页面:点这里下载

    10.开始下载

    11.在本地电脑找到驱动jar包即可

    12.eclipse中的使用步骤

    1)找到项目根部,右键,选择Properties

    2).按图示步骤应用刚下载的jar包

    3).在项目中查看

    4).连接代码及截图

     public Connection connectToMySql() {
            try {
                String driver = "com.mysql.cj.jdbc.Driver";//根据报错信息修改
                String url="jdbc:mysql://localhost:3307/bighome?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";//链接的mysql
                Class.forName(driver).newInstance();//处理异常
                Connection connection = DriverManager.getConnection(url,"root","填密码");//处理异常
                System.out.println(connection.toString());//测试是否连接成功
                return connection;
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("error:数据库连接出错");
            }
            return null;//catch之后执行
        }

    5).ok,关于eclipse连接Mysql就结束啦。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,334
精华内容 16,133
关键字:

eclipse连接mysql数据库

mysql 订阅