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,

  • 相关阅读:
    WPF---数据模板(一)
    Oracle 相关知识
    Oracle 11g数据库详细安装步骤图解
    Mysql优化
    CSharp 相关知识点小结
    JS Date当前时间:获取日期时间方法在各浏览器中的差异
    【转】IE8浏览器无法保存Cookie的解决方法
    8 种提升 ASP.NET Web API 性能的方法
    DotNet 资源大全【转】
    DotNet 资源大全中文版【转】
  • 原文地址:https://www.cnblogs.com/wang-jx/p/9314778.html
Copyright © 2011-2022 走看看