在eclipse里用jdbc连接MySQL

进入MySQL控制台,

输入密码,

新建数据库test1并给用户授权,用户名“jaovo”,

创建表,id主键自增,

下载jdbc驱动包(jar文件)

把它放进tomcat的安装目录lib文件夹下(我的tomcat安装在D盘) D:\apache-tomcat-8.0.20\lib

在eclipse里新建Dynamic Web Project项目,

新建成功后,在WebContent->lib下放入这两个包,

查看Web App Libraries有没有这两个包,没有的话,选中包,右键build path->Configure Build Path。

在src里新建class文件,DBUtil.java

package Util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBUtil {
    
    public  static  Connection getConnection() {
        try {
            //1 加载驱动
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String user = "root";
        String password = "root";
        String url = "jdbc:mysql://localhost:3306/test1";
        Connection connection = null;
        try {
            //2 创建链接对象connection
             connection = DriverManager.getConnection(url,user,password);
                 System.out.println("数据库连接成功");

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
             System.out.println("数据库连接失败");
        }
        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();
        }
    }
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
     DBUtil c = new DBUtil();  
        c.getConnection(); 
}
}

右键Run As->Java Application,

猜你喜欢

转载自www.cnblogs.com/wang-jx/p/9314778.html