JAVA连接MYSQL的简介


  • 通过学习本文档后能够掌握到的知识点
  • 1为什么要连数据库
  • 2JAVA怎么连接MYSQL数据库

子曰:“学而不思则罔,思而不学则殆。”

1. 使用MYSQL的原因

一开始学习编程,学校里教的知识是关于SQLServer的数据库,包括各种建库见表的语句。但是我对我大学教师教的东西非常的不喜欢,因为他们所教的任何东西都是独立的,不能练习一起的!教JAVA就只有JAVA的基础语法,教数据库就只教数据库怎么创建怎么查询。这让我完全提不起兴趣。后来我在培训班中更加系统快速的了解了如何使用。然后我第一个项目用的是MYSQL数据库做的。不练数据库你的数据大部分都是写死的不能交互吧。哈哈我也不清楚。

2.如何连接MYSQL数据库

在JAVA中连接数据库需要有连接的驱动JAR(已经写好的JAVA程序被导出后的东西)包.mybatis-generator-core-1.3.2.jar这个JAR包就是用来进行连接的JAR包,需要将其引入到reference目录下。自己百度吧,虽然每次我自己找到的时候都会说怎么不写全哈哈。真是恶趣味!下面是代码。


package AnnotationTest;
import java.sql.*;
/**
 * 此方法是用来连接数据库的方法可以将其用工厂方法重构
 * @author 
 *
 */
public class ConnectionUtil {

    //连接数据库方法
    public String connectionJDBC(String arg) {
        //1定义驱动程序,定义连接地址,定义密码
        //记得导入连接的JAR包
        String url = "com.mysql.jdbc.Driver";
        String connectSql = "jdbc:mysql://127.0.0.1:3306/test";
        String sqlUser = "root";
        String sqlPasswd="123456";

        //连接池
        Connection con = null;
        Statement st = null;

        boolean f=false;

        //连接开始

        try {
            //通过对应的包名找到驱动
            Class.forName(url);
            con = DriverManager.getConnection(connectSql,sqlUser,sqlPasswd);
            //执行sql
            st = con.createStatement();
            f=st.execute(arg);
            con.close();
            st.close();

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if(f) {
            return "已经创建成功";
        }
        return "创建失败";
    }

}

3.总结

怎么说了,连接数据库是最简单又最需要知道的东西。虽然在使用框架后基本没有写过这个代码,不过还是要记录一下。等下以后自己连数据库都不会连岂不是很尴尬???