zoukankan      html  css  js  c++  java
  • 在eclipse里用jdbc连接MySQL

    进入MySQL控制台,

    输入密码,

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

    创建表,id主键自增,

    下载jdbc驱动包(jar文件)

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

    在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,

  • 相关阅读:
    进程DLL注入
    静态链接库LIB
    利用MoveFileEx实现程序的隐藏、自启动与自删除
    QueueUserApc实现DLL注入的测试
    简单说说SSDT
    ural 1521. War Games 2 约瑟夫环 SBT实现
    次小生成树 (附:poj1679)
    hoj 1138 LC Display
    hoj 3029 Dictionary 模拟队列
    hoj 2578 Super_Stack 模拟栈
  • 原文地址:https://www.cnblogs.com/wang-jx/p/9314778.html
Copyright © 2011-2022 走看看