目录
一、Java无框架连接mysql数据库
(1)导入jar包版
下载 mysql-connector-java-版本的jar包
点击进入java的 jar 包下载地址,可以看到mysql的包,建议收藏!!!!
(2)将下载好的jar包放到工程文件的 lib 文件夹下面
(3)开始连接
【可以专门写一个方法,也可以直接在 main 函数当中写,随意~】
1、加载数据库的驱动
Class.forName("com.mysql.jdbc.Driver");
变红就抛出或者用try...catch环绕
【注意!!!】 如果,MySQL的jar包版本高于8,那么就得改成
Class.forName("com.mysql.cj.jdbc.Driver");
2、声明数据库地址:
String url="jdbc:mysql://localhost:3306/数据库名?useSSL=false&characterEncoding=utf-8"
数据库名称改成自己的。
3、声明账号和密码
Str username= "root"; //数据库账号,默认是root
String password= "******"; //数据库密码
4、然后调用Connection方法进行连接
connection = DriverManager.getConnection(url, Name, Pass);
5、通过Connection对象获取Statement对象
statement = connection.createStatement();
6、定义sql语句
String sql = "select * from xxx";
7、然后开始执行sql语句
statement.executeQuery(sql);
8、别忘了关闭连接,养成习惯
connection.close();
二、在有maven仓库的情况下连接
(1)在pom.xml当中导入MySQL的依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency>【小技巧分享😍】先敲<depen 然后回车,生成下面的模板,直接在<artifactId>内写你需要的依赖名称,IDEA当中会有提示,跟着点就行了。
<dependency> <groupId></groupId> <artifactId></artifactId> </dependency>
(2) 再新建jdbc.properties,和 application.properties 并列就好,并且在当中写MySQL的连接信息。
Jdbc.driverClass: com.mysql.jdbc.Driver
//【此处如果mysql版本大于8,就写 com.mysql.cj.jdbc.Driver 】
Jdbc.url: jdbc:mysql://localhost:3306/你的数据库名称?serverTimezone=UTC
Jdbc.username: root //你的用户名
Jdbc.password: xxxxx //你的密码
(3)开始连接
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
public class MyConnect2 {
public static void main(String[] args) {
Properties pro=new Properties();
try {
InputStream resourceAsStream = MyConnect2.class.getClassLoader().getResourceAsStream("jdbc.properties");
pro.load(resourceAsStream); //调用加载器
//获取用户信息
String className = pro.getProperty("jdbc.driverClass");
String url = pro.getProperty("jdbc.url");
String user=pro.getProperty("jdbc.user");
String password = pro.getProperty("jdbc.password");
Class.forName(className);
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);
} catch (Exception e) {
e.printStackTrace();
}
}
}
三、在Springboot项目内的连接
(1)新建一个Springboot项目
(2)勾选依赖
(3)在创建好的项目当中配置连接信息
把默认生成的 application.properties 名字改成 application.yml。这种json的格式更规范,更清晰。
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver //注意8版本的区别 url: jdbc:mysql://localhost:3306/你的数据库名称?serverTimezone=UTC username: root password: xxxxx
(4)写数据层
新建一个接口,然后在里面写
@Mapper public interface NewsDao { @Select("select * from xxxx") 数据类型 getAll();}