mysql的配置,eclipse连接mysql数据库以及eclipse导入其它包(保姆级教程)

mysql下载

首先需要在自己的电脑上下载mysql数据库,并配置环境变量

(1)mysql下载链接:https://www.mysql.com/cn/

(2)点击下载,滑倒最下面若是英文会出现MySQL Community (GPL) Downloads »这几个英文字母,若是中文,这是社区版。

(3)点进去,会出现以下界面,点击红色的

(4)进去之后要是想选择旧版本就点击Archives的,若是想直接下载则选择Download的。

安装mysql若是失败可以去bilibili上寻求答案 

电脑进行mysql配置 

(5)下载并安装之后找到安装MySQL Server的位置,C:\Program Files\MySQL\MySQL Server 8.0\bin(默认下载的话一般都在这个位置,若改变了则找到你自己存放的位置)。

(6)进行环境配置,找到此电脑,右键打开属性,点击高级系统设置,然后点击环境变量,找到系统变量中的path,把刚刚的地址(C:\Program Files\MySQL\MySQL Server)新建到其中的最后,全部点击确定。然后进行测试mysql是否配置成功。

下列是图片演示:

点击确定即可。

(7)查看数据库是否配置成功, 点击搜索,在搜索里面找到命令管理器右键它,用管理者模式进入。在其中输入例mysql -uroot -p88888888。其中root是你自己安装数据库时的名字,8888888是你的密码

若是出现下图所示则配置成功:

创建数据库命令 

 下面是一些创建数据库可能会用到的一些命令:

登录mysql:mysql -u your_username -p;

显示数据库:SHOW DATABASES;

查询数据表:SELECT * FROM 表名;

创建数据库:create database 库名;

创建表前先进入库中:use 库名;

创建数据表:create table 表名(表信息);

在数据表中插入数据:insert into 表名 values;

删除数据表中的内容:DELETE FROM 表名;

以上应该够用。

jar包下载

然后,要想在eclipse中连接数据库,jar包是必不可免的,要先下载个jar包,我将jar包放到网盘里面,需要的可以下载。

通过网盘分享的文件:mysql-connector-java-8.0.22.zip
链接: https://pan.baidu.com/s/1-u2SgKKfLudifLiO8MNr0w?pwd=fsm7 提取码: fsm7

eclipse连接数据库

jar包配置:进入eclipse中,右键你的项目找到builed path,若是没有则看下图

点击进去,搜索找到下图,找到红框add添加刚刚下载的jar包:

添加完jar包后,要在你的代码中添加连接池测试代码最终才能连接数据库成功。

连接池代码:xmf是你自己创建的名,controller是自己创建的包,其他不需要改变。

package controller;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class xmf
 */
@WebServlet("/xmf")
public class xmf extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public xmf() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.getWriter().append("Served at: ").append(request.getContextPath());
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

测试代码:(这串代码中,汉字没有加注释的地方是为了更方便找到要改动的地方)

import java.sql.*;
 
public class 自己创建的名字 {
    // 数据库连接信息
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/mobiledatabase(自己数据库的名字)?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
    static final String USER = "自己的帐号";
    static final String PASS = "自己的密码";
 
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            // 注册 JDBC 驱动
            Class.forName(JDBC_DRIVER);
 
            // 打开连接
            System.out.println("连接数据库...");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
 
            // 执行查询
            System.out.println("实例化 Statement 对象...");
            stmt = conn.createStatement();
            String sql = "SELECT * FROM 自己数据表的名字";这里并不是一成不变的,根据自己的内容进行改变
            String sq2 = "SELECT * FROM 自己数据表的名字";
            ResultSet rs = stmt.executeQuery(sql);
 
            // 展开结果集数据库
            while (rs.next()) {       里面的内容根据自己数据库中的内容需要进行改变
                // 通过字段检索
                String mobileVersion = rs.getString("mobile_version");
                String mobileName = rs.getString("mobile_name");
                String mobileMade = rs.getString("mobile_made");
                int mobilePrice = rs.getInt("mobile_price");
                String mobileMess = rs.getString("mobile_mess");
                String mobilePic = rs.getString("mobile_pic");
                int id = rs.getInt("id");
 
                // 输出数据
                System.out.print("mobile_version: " + mobileVersion);
                System.out.print(", mobile_name: " + mobileName);
                System.out.print(", mobile_made: " + mobileMade);
                System.out.print(", mobile_price: " + mobilePrice);
                System.out.print(", mobile_mess: " + mobileMess);
                System.out.print(", mobile_pic: " + mobilePic);
                System.out.println(", id: " + id);
            }
            // 完成后关闭
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException se) {
            // 处理 JDBC 错误
            se.printStackTrace();
        } catch (Exception e) {
            // 处理 Class.forName 错误
            e.printStackTrace();
        } finally {
            // 关闭资源
            try {
                if (stmt != null) stmt.close();
            } catch (SQLException se2) {
            } // 什么都不做
            try {
                if (conn != null) conn.close();
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
        System.out.println("Goodbye!");
    }
}

测试包我放在了:xmf放在了controller下面,qw包我放在了java下面

测试的时候右键空白地方,点击run as 选择下面的那个进行点击 

出现创建数据库中的内容则,连接成功。 

成功界面 

 下面是我运行成功的界面:

源码 

想要源码的可以私信我,这里我就不展示了,或者找到JSP课本第四版耿祥义的ch10。

eclipse导入源码

eclipse中要想导入其它人的源码,可以先创建一个项目,然后将自己项目中和其它人项目中一样的东西删掉,再把其他人的东西拉近你的项目中如下图:

右边是你的,左边是我的,你只需要把你和我一样的东西删除,把我的拉进去即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值