JDBC连接MySQL数据库
1,java连接mysql数据库需要先导包,导入mysql包后
Class.forName("com.mysql.jdbc.Driver");//加载mysql驱动
2,定义数据库路径用户名密码
String url="JDBC:Mysql://localhost:3306/wxy";//地址端口/数据库名
String name="root";//用户名
String pwd="wxy";//密码
3,获取数据库连接
Connection conn=DriverManager.getConnection(url, name, pwd);
完整代码
//获取数据库连接
public static Connection getCollection(){
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url="JDBC:Mysql://localhost:3306/wxy";//地址端口/数据库名
String name="root";//用户名
String pwd="wxy";//密码
conn = DriverManager.getConnection(url, name, pwd);
}catch (Exception e){
e.printStackTrace();
}
return conn;
}
4,关闭数据库连接
//关闭数据库连接
public static void close(Connection c, PreparedStatement p){
if (p!=null){
try {
p.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (c!=null){
try {
c.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
5,测试数据库连接
public static void main(String[] args) {
Connection conn = Tool.getCollection();
if (conn!=null){
System.out.println("连接成功");
}else {
System.out.println("连接失败");
}
}
运行结果
完整代码
package com.wxy97.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Tool {
//获取数据库连接
public static Connection getCollection(){
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url="JDBC:Mysql://localhost:3306/wxy";//地址端口/数据库名
String name="root";//用户名
String pwd="wxy";//密码
conn = DriverManager.getConnection(url, name, pwd);
}catch (Exception e){
e.printStackTrace();
}
return conn;
}
//关闭数据库连接
public static void close(Connection c, PreparedStatement p){
if (p!=null){
try {
p.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (c!=null){
try {
c.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Connection conn = Tool.getCollection();
if (conn!=null){
System.out.println("连接成功");
}else {
System.out.println("连接失败");
}
}
}
测试