精华内容
下载资源
问答
  • 我是用的数据库navicat,首先是要添加用户,即添加要连接你电脑数据库的主机。 然后点服务器权限那一栏,勾选全部权限,否则在你连接的时候会报错哦! 然后保存,这样就对navicat设置完成了。 同时要设置...

    我是用的数据库是navicat,首先是要添加用户,即添加要连接你电脑数据库的主机。
    在这里插入图片描述
    在这里插入图片描述
    然后点服务器权限那一栏,勾选全部权限,否则在你连接的时候会报错哦!在这里插入图片描述
    还要进行下一步:
    在这里插入图片描述
    选择一个你想要其操纵的数据库,并把左边的权限全部勾选。(但好像即使选择了一个,其他的也可以操纵)
    在这里插入图片描述

    然后保存,这样就对navicat设置完成了。
    同时要设置电脑防火墙mysql的端口号是开放的。
    打开控制面板->系统和安全->windows defener防火墙
    在这里插入图片描述
    在这里插入图片描述
    在下图点击更改设置,并找到你电脑安装的mysql,然后点击详细信息
    在这里插入图片描述
    点击网络类型
    在这里插入图片描述
    勾选公用
    在这里插入图片描述
    确定,保存设置。
    然后就可以敲代码远程连接数据库了。
    在eclipse中:
    在这里插入图片描述

    package com.util;
    	import java.sql.Connection;
    	import java.sql.DriverManager;
    	import java.sql.SQLException;
    	//对连接数据库进行封装。方便后面调用连接数据库
    	public class DButil {
    	    private String url="jdbc:mysql://10.48.57.166:3306/management?serverTimezone=UTC&characterEncoding=utf-8";
    	    private String user="root";
    	    private String password="123123";
    	    private String driver="com.mysql.cj.jdbc.Driver";
    	    
    	    public Connection getCon() throws Exception{
    	        Class.forName(driver);
    	        Connection con=DriverManager.getConnection(url, user, password);
    	        return con;
    	    }
    	    public static void getClose(Connection con) throws SQLException{
    	        if(con!=null){
    	            con.close();
    	        }
    	    }
    	    
    	    public static void main(String[] args) {
    	        DButil db=new DButil();
    	        try {
    	            db.getCon();
    	            System.out.println("测试连接数据库,连接成功");
    	        } catch (Exception e) {
    	            // TODO Auto-generated catch block
    	            e.printStackTrace();
    	            System.out.println("测试连接数据库,连接失败");
    	        }
    	  
    	    }
    }
    
    

    报错提示:

    1. 下图的报错是因为在navicat中的服务器权限没有设置好。按上文那样子设置就ok了

    在这里插入图片描述

    1. 下图的报错是因为要连接的数据库的电脑中防火墙的mysql端口号不开放所致。同样按上文设置就不会有报错了~

    在这里插入图片描述

    展开全文
  • Eclipse连接MySQL数据库

    2021-07-18 21:47:33
    Eclipse连接Mysql数据库(辅助工具Navicat) 1. 工具准备 Eclipse、Mysql、对应Mysql连接驱动包、(辅助工具Navicat) 驱动包下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到 jar 库文件,...

    1. 工具准备

    Eclipse、MySQL、对应MySQL连接驱动包、可视化工具Navicat

    在这里插入图片描述

    2.在Eclipse中导入jar包

    点击File→new→Java Project→输入Project name→点击Finish
    在这里插入图片描述
    右键点击Build Path→Configure Build Path
    在这里插入图片描述
    在这个页面中可能会有个别显示不一样的,没关系,对应能选到Add External JARs…就可
    在这里插入图片描述
    选择对应的驱动包,点击打开
    在这里插入图片描述
    在这里插入图片描述
    然后这里就可以看到已经添加好了jar包
    在这里插入图片描述

    3.导入数据库

    打开MySQL,输入你自己设置的密码,然后输入 show databases;查看有哪些数据库

    在这里插入图片描述
    若有目标sql文件需导入数据库,如我这需导入文件名为salesmanagement的sql文件
    在这里插入图片描述

    可在后面接着输入 create database salesmanagement;
    在这里插入图片描述
    接着输入 use salesmanagement; 然后 source 后跟文件路径位置(注意:此处要将"\"全部换成“/”)
    在这里插入图片描述
    最后输入 show tables; 就可查看对应数据库下的表了
    在这里插入图片描述
    当然也可在Navicat中建立数据库,可参考其它文章学习

    4.可视化工具Navicat查看数据库及表相关内容

    打开Navicat点击“连接”→MySQL后显示这个界面,连接名自由命名,密码自己设置,并可查看主机端口用户名等信息(后在Eclipse中连接会用到)
    在这里插入图片描述
    连接成功后可查看目标数据库中表的相关信息
    在这里插入图片描述
    在这里插入图片描述
    以下这几个信息在后面Eclipse中连接数据库会用到(需根据个人数据库内容修改对应部分代码)
    在这里插入图片描述

    5.连接数据库

    在src中→右键new→class→name中命名为jdbc,并且最下面的第一个框也打钩→点击finish
    在这里插入图片描述
    输入代码:

    import java.sql.*;
    public class jdbc {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		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/salesmanagement","root","123456");//salesmanagement为对应的数据库名;
    		                                                                         //123456为你自己设的数据库密码
    		           
    		      System.out.println("Success connect Mysql server!");
    		      Statement stmt = connect.createStatement();
    		      ResultSet rs = stmt.executeQuery("select * from category");
    		                  //category 为你表的名称,可以在MySQL命令行用show tables;显示
    		while (rs.next()) {
    		        System.out.println(rs.getString("name"));//name为表中的某一列名
    		      }
    		    }
    		    catch (Exception e) {
    		      System.out.print("get data error!");
    		      e.printStackTrace();
    		    }
    		  }
    		
    	}
    
    

    注释中的内容要注意修改为个人对应的数据库信息。

    右键点击运行,连接成功
    在这里插入图片描述

    展开全文
  • 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数据库

    2021-02-10 21:22:36
    2.下载一个MYSQL数据库图形化界面软件,(Navicat) 3.在数据库里界面里建立连接,建立数据库,建立表(在表中输入数据)(记住建立连接时的用户名和密码) 4.下载一个MYSQL数据库驱动器,把驱动器里的一个文件...

    1.下载一个MYSQL数据库
    2.下载一个MYSQL数据库图形化界面软件,(Navicat)
    3.在数据库里界面里建立连接,建立数据库,建立表(在表中输入数据)(记住建立连接时的用户名和密码)
    在这里插入图片描述
    在这里插入图片描述
    4.下载一个MYSQL数据库驱动器,把驱动器里的一个文件复制放入JDK文件夹里

    这个为驱动器文件夹

    找到文件夹里的mysql-connector-java-5.1.40-bin.jar,然后复制
    在这里插入图片描述
    这个是jdk的文件夹(自己以前安装jdk时的文件夹)
    在这里插入图片描述
    直接复制进来就好了在这里插入图片描述

    5.在eclipse里打入代码

    import java.sql.*;
    public class SQL {
    public static void main(String args[]) {
    	Connection con=null;
    	ResultSet rs;
    	try {Class.forName("com.mysql.jdbc.Driver");
    	System.out.println("启动数据库驱动成功");
    	} 
    	catch (Exception e) {
    		//记得输出失败异常,方便解决驱动失败问题!!
    		System.out.println("启动数据库驱动失败");
    		System.out.println(e);
    	}
    	String uri="jdbc:mysql://localhost:3306/forward1.1?useSSL=true&characterEncoding=utf-8";
    	String user="root";//用户名为,MYSSQL点击新建连接时的用户名
    	String password="123456";//密码为,在MYSQL点击新建连接时输入的密码
    	try {
    		System.out.println("正在连接数据库....");
    		con=DriverManager.getConnection(uri,user,password);
    		System.out.println("连接成功");
    	} 
    	catch (SQLException  e) {
    		//记得输出失败异常,方便解决连接失败问题!!
    		System.out.println(e);
    	}
    	try {
    		Statement sql=con.createStatement();
    		rs=sql.executeQuery("SELECT * FROM mess");
    		while(rs.next()) {
    			String number=rs.getString(1);
    			String name=rs.getString(2);
    			Date date=rs.getDate(3);
    			float height=rs.getFloat(4);
    			System.out.printf("%s\t",number);
    			System.out.printf("%s\t",name);
    			System.out.printf("%s\t",date);
    			System.out.printf("%.2f\n",height);
    		}
    		con.close();
    	} catch (Exception e) {
    		System.out.println(e);
    	}
    }
    }
    
    

    在这里插入图片描述

    展开全文
  • Eclipse连接Mysql数据库写不同角色的登陆注册功能及遇到的一些问题建立概念模型并生成sql文件并添加数据重装mysql并利用eclipse连接数据库Eclipse连接数据库前端设计登陆功能注册功能结束 建立概念模型并生成sql文件...
  • Eclipse连接MySQL数据库的方法

    千次阅读 2018-07-08 17:48:20
    Eclipse连接MySQL数据库的步骤:一、安装MySQL数据库(下载地址:https://dev.mysql.com/downloads/installer/)1、打开网站执行下图操作2、这里我们选择直接下载,然后选择你下载存放的文件路径3、运行mysql-...
  • Eclipse连接MySQL数据库 — 8.0版jdbc驱动

    万次阅读 多人点赞 2018-06-09 18:37:16
    工具: mysql-jdbc- 一 . java与数据库的搭建
  • 工具 ①mysql-connector-java-8.0.11.jar 驱动包...Eclipse连接MsSql数据库步骤 一、 mysql-connector-java-8.0.11.jar 下载 下载网址:https://dev.mysql.com/downloads/connector/j/ 二、eclipse导入jdbc的驱动包 ...
  • Eclipse连接JDBC数据库遇到的问题

    千次阅读 2015-08-05 13:00:29
    今天学习了使用Eclipse工具使用JDBC连接数据库,首先对Mysql数据库进行了连接并测试了,无问题,可是在连接mssql时遇到了问题, 操作步骤如下: 1)首先使用Database Development工具安装mssql jdbc驱动(一共是3个...
  • eclipse连接数据库

    千次阅读 2021-01-21 18:56:30
    eclipse连接数据库(以Navicat为例) 准备工作: 一、首先下载Navicat数据库,和jdbc,这里就不讲了,注意的是你可能已经下载了MySQL,但是没有下载jdbc,它们的下载是分开的,所以你可以先看看本文后面的一些步骤,...
  • 安装Mysql之后,可通过Navicat进行Mysql可视化。 注意:连接数据前,要在IDEA File-&gt;Project Structer-&gt;Dependencics中 配置JDK 添加mysql插件以及tomcat。(如下图) IDEA中连接代码如下: ...
  • 打开数据库的进程,如 1)打开xampp中的mysql服务,然后打开Navicat连接数据库; 2)在cmd命令提示符下输入net start mysql,启动服务。 3)右键点击此电脑>管理>服务和应用程序>服务>Mysql>启动此服务; 5.然后就...
  • 第一步:安装mysql ...在Navicat Premium中建一张数据表 第二步:下载MYSQL JDBC驱动器 下载链接:https://dev.mysql.com/downloads/connector/j/ 此处需注意JDBC版本需与MYSQL版本一致 第三步:Ec...
  • 本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆。但我按照那些文章捣鼓了很久,就是不行。 我的环境:MySQL:mysql-essential-5.1.51-win32  jdbc驱动:我已经上传到csdn上... Eclipse...
  • 文章目录前提工具:连接步骤1,加载驱动(关键)2,创建测试数据3,连接数据库(易错)易错点扩展(增加、删除,修改和查询数据)增加删除修改查询 前提工具: 1,eclipse 2,MySQL5.6/Navicat 3,MySQL连接驱动JDBC...
  • 一.下载jar包 就是上面这个,百度什么的搜一下,免费的 二....找到项目根部,右键,选择Properties ...这里我建了一个数据库连接的包,并在其中建立了一个Example类 4.编写连接代码 首先,要加载驱动程序 try
  • eclipse如何连接mysql数据库

    万次阅读 多人点赞 2018-04-27 16:37:31
    连接数据库必须要下载数据库驱动,可以取网上下载对应版本的数据库驱动(当然如果过不想下载,可以 关注微信公众号 java一号 获取) 第二步:如图再eclipse中建立一个项目.new---folder---文件名(我起名jdbc,...
  • eclipse无法连接MySQL数据库 在运行外部导入文件时,出现了两个问题。 第一个是 java.sql.SQLException:Assess denied for uer‘root’@‘locathost’(using password:yes) 如图 出现这个错误的原因 第一 数据库...
  • 1.首先创建数据库 命名为person,接着创建表,命名为information CREATE TABLE `information` ( `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, `sex` varchar(50) CHARACTER SET utf8 ...
  • 作者 |不剪发的Tony老师来源|blog.csdn.net/horses/article/details/89683422上一篇:这样规范写代码,同事直呼“666”DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议...
  • 我在开发中一直在使用,直接通过连接文件(.link)就可以使用了,个人认为挺好用的
  • eclipse与Mysql数据库是否连接的检验

    千次阅读 2018-12-02 13:31:29
    先去下载与Mysql数据库版本匹配的架包,然后导入到项目中,在这里...首先新建一个Demo类,然后进行数据库连接即检验,代码如下 package cb.meizu.util; import java.sql.Connection; import java.sql.DriverMa...
  • 1.前期准备:在Eclipse中创建项目文件 2.前期准备:导入jdbc驱动以及创建一个数据库文件 1.1导jar包 方法详见https://blog.csdn.net/Alan_King79/article/details/115423131 jdbc驱动可以通过甲骨文官网下载->...
  • eclipse连接数据库并实现用户注册登录功能

    千次阅读 多人点赞 2020-12-06 19:40:58
    文章目录MySQL配置环境变量navicat部署tomcat导入驱动修改代码连接mysql数据库运行: MySQL配置环境变量 mysql肯定是必不可少的,这个就不用多说了,自己去官网下载就行我们来配置一下mysql的环境变量 步骤: 我的...
  • java.lang....连接数据库成功! at com.dao.BookDAO.create(BookDAO.java:24) at servlets.Insert_Book_Servlet.doPost(Insert_Book_Servlet.java:48) at javax.servlet.http.HttpServlet.service(H...
  • MySQl是一个数据库软件,在这个软件中你可以建数据库、建表以及各种数据库操作,但是他的界面不是我们这种凡夫俗子能接受的了的,所以便有了Navicat软件教程,这是个收费软件,但是破解教程及其简单,所以...... ...
  • Navicat连接Oracle需要oci,据Navicat官方介绍9以上版本已经集成了instantclient_10_2,确实集成了,而且目录下也包含oci.dll。 但是数据库版本不一样,还是会报错...且不支持其他数据库连接,就用Navicat的了。...
  • 使用Java在Eclipse连接mysql数据库

    千次阅读 2019-08-01 16:31:13
    如何使用Java语言在Eclipse中链接mysql数据库

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,813
精华内容 1,125
关键字:

eclipse连接navicat数据库