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