java 项目连接MySQL数据库

时间:2025-04-21 00:06:01

1.导入jar包

mysql-connector-java-5.1.35百度云链接如下:

链接:https://pan.baidu.com/s/1DPvIwU_An4MA3mU5bQa6VA 密码:546d

2.代码套路如下:


import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List; import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.ResultSet; public class SQLConnection
{
//这里是SqlConnection 类
/*
* *java连接mysql数据库
*1、加载驱动程序
*2、数据库连接字符串"jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8" 后面的编码改成自己要用的编码
*3、数据库登录名
*3、数据库登录密码
**/
private static final String URL="jdbc:mysql://localhost:3306/ziye?useUnicode=true&characterEncoding=utf8";//数据库连接字符串,这里的deom为数据库名 private static final String NAME="root";//登录名
private static final String PASSWORD="root";//密码
public java.sql.Connection conn = null; public void TheSqlConnection() {
//1.加载驱动
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e)
{
System.out.println("未能成功加载驱动程序,请检查是否导入驱动程序!");
e.printStackTrace();
}
try
{
conn = DriverManager.getConnection(URL, NAME, PASSWORD);
System.out.println("获取数据库连接成功!"); }
catch (SQLException e)
{
System.out.println("获取数据库连接失败!");
//添加一个println,如果连接失败,检查连接字符串或者登录名以及密码是否错误
e.printStackTrace();
}
} public List<String> getSelect()
{
String sql = "select * from movie";
PreparedStatement pst = null;
// 定义一个list用于接受数据库查询到的内容
List<String> list = new ArrayList<String>();
try
{
pst = (PreparedStatement) conn.prepareStatement(sql);
java.sql.ResultSet rs = pst.executeQuery();
while (rs.next())
{
// 将查询出的内容添加到list中,其中userName为数据库中的字段名称
list.add(rs.getString("Mid"));
list.add(rs.getString("Mname"));
}
}
catch (Exception e)
{
System.out.printf("don't get any");
}
return list;
} public void delete()
{ } public void update()
{ } public void insert()
{ } public void close()
{
//数据库打开后就要关闭
if(conn!=null)
{
try
{
conn.close();
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
conn=null;
}
}
} }