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,

  • 相关阅读:
    xcode 各种项目设置
    poj 2240 floyd算法
    MySQL參数binlog-do-db对binlogs写入的影响
    cocos2D(一)----第一个cocos2D程序
    mahout測试朴素贝叶斯分类样例
    sql for xml query sample
    辛星解读之php中的重点函数第一节之数组函数
    java集合经常出现空指针问题的解决方案
    java常量设置的方式
    java中如果需要精确的计算答案,请避免使用double类型与float类型
  • 原文地址:https://www.cnblogs.com/wang-jx/p/9314778.html
Copyright © 2011-2022 走看看