eclipse连接mysql


1.首先在mysql的官网里选择要下的mysql版本和jar包

2.依照教程一步步安装

3.配置tomcat

4.重点说一下期间遇到的问题:1.http 404和http 500

2.access denied at localhost:3306(using password:yes)

一开始我按照资料打算修改root 密码,但是搞了很久,修改my.ini,用skip跳过权限检查,好不容易改了密码,结果mysql8.0以上的版本不再支持12345这种简单的密码,说不安全。于是我卸载重下,这里比较要注意的一点是,mysql一定要完全卸载干净然后再重新配置,否则出现的问题和上次一模一样。并且eclipse连接不上mysql的数据库。所以下载的时候最好看详细的教程。

代码这块我参考的是同学的代码,

主要有五个块:前端界面显示,后端数据添加,三个java类。

1.

package bean; public class Classadd { private String classname; private String teachername; private String place; public String getClassname() { return classname; } public void setClassname(String classname) { this.classname = classname; } public String getTeachername() { return teachername; } public void setTeachername(String teachername) { this.teachername = teachername; } public String getPlace() { return place; } public void setPlace(String place) { this.place = place; } } 2.package Dao; import java.sql.*; import bean.Classadd; import JDBC.ClassaddJDBC; public class Useradddao {
public void add(Classadd clas) {
        //获得链接对象
        Connection connection = ClassaddJDBC.getConnection();

        //准备sql语句
        String sql = "insert into classadd(classname,teachername,place) values(?,?,?)";
        System.out.println(sql);
        PreparedStatement preparedStatement = null;
        try {
        //创建语句传输对象
        preparedStatement = connection.prepareStatement(sql);
        preparedStatement = connection.prepareStatement(sql);
        preparedStatement = connection.prepareStatement(sql);
        preparedStatement.setString(1, clas.getClassname());
        preparedStatement.setString(2, clas.getTeachername());
        preparedStatement.setString(3, clas.getPlace());
        preparedStatement.executeUpdate();
        System.out.println(clas.getClassname());
        System.out.println(clas.getTeachername());
        System.out.println(clas.getPlace());
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            //关闭资源

            ClassaddJDBC.close(preparedStatement);
            ClassaddJDBC.close(connection);
        }

    }

}
3.
package JDBC;
import java.sql.*;
public class ClassaddJDBC {
public static Connection getConnection() {
try {

        Class.forName("com.mysql.jdbc.Driver");
    } catch ( ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    Connection connection = null;
    String user = "root";
    String password = "Lyf123456!";
    String url = "jdbc:mysql://localhost:3306/newclassadd?serverTimezone=UTC";
    
    try {
    	
         connection = DriverManager.getConnection(url,user,password);
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return connection;
}


public static void close(Connection connection ) {
    try {
        if (connection != null) {
            connection.close();
        }

    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
public static void close(PreparedStatement preparedStatement ) {
    try {
        if (preparedStatement != null) {
            preparedStatement.close();
        }

    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
public static void close(ResultSet resultSet ) {
    try {
        if (resultSet != null) {
            resultSet.close();
        }

    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

}
4.<%@page import="Dao.Useradddao"%>
<%@page import="bean.Classadd"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<% //接收客户端传递过来的参数
String teachername = request.getParameter("teachername");
String classname = request.getParameter("classname");
String place = request.getParameter("place");

    Classadd haveclass = new Classadd();
    haveclass.setTeachername(teachername);
    haveclass.setClassname(classname);
    haveclass.setPlace(place);
    Useradddao classDao = new Useradddao();
    classDao.add(haveclass); 
 %>
5.<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 课程添加页面
        <tr align="center">
            <td colspan="2">
                <input type="submit" value="提交" />
                <input type="reset" value="重置" />
            </td>
        </tr>
    </table>
</form>
课程名称 :
任课教师:
上课地点:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM