java连接mysql数据库详细教程
工具:
1.eclipse
2.Mysql
3.Mysql 连接驱动 mysql-connector-java-5.1.27.jar
步骤一:
把驱动jar文件复制到项目文件下人,
复制进来以后,右键Mysql驱动jar文件,点 Build Path 然后 Add to Build Path
步骤二:
给数据库添加内容
创建表:
CREATE TABLE student01(
id int(4) PRIMARY KEY,
name VARCHAR(4),
sex VARCHAR(2)
);
添加表中的内容:
insert into student01 (id, name, sex) values(001, "小明", '男');
insert into student01 (id, name, sex) values(002, "小李", '男');
insert into student01 (id, name, sex) values(003, "小花", '女');
表中的内容:
步骤三:
java代码块
package com.dcc.cn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Student_Test {
public static void main(String[] args) {
try {
//1--加载驱动
Class.forName("com.mysql.jdbc.Driver");
//msql 为数据库名称 其他的照写
//user 为 mysql 数据库的用户名
//password 为数据库连接密码
String url = "jdbc:mysql://localhost/msql";
String user = "root";
String password = "17674704793";
//2--建立数据库连接
Connection cc = DriverManager.getConnection(url, user, password);
//3--使用Connection 对象创建Statement,为传递sql语句做准备
Statement st = cc.createStatement();
//3--通过st对象帮助java传递生气了语句,并使用ResultSet接受sql返回过来的数据
ResultSet result = st.executeQuery("select * from student01");
//while 循环获取数据库内容
while(result.next()) {
int int1 = result.getInt(1);
String string = result.getString("name");
String string2 = result.getString("sex");
//打印内容
System.out.println("ID: " + int1 + "姓名:" + string+ "性别:" + string2);
}
//关闭所有连接 必须从后面往前面关
result.close();
st.close();
cc.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
最后的运行结果
注:课余写一下笔记,加深印象,第一次写,写的不好