MySQL数据库之JDBC(二)
1. 准备工作2. 具体操作3. 运行结果
1. 准备工作
在进入这个学习之前,你应该做好以下的准备工作:
了解常用的SQL语句,具备MySQL的基础使用技能,电脑上装有MySQL软件且有数据库、表或者有云端数据库地址、用户名、登录密码等也可。有Java运行环境,我使用的是Eclipse进行调试,实际上,用IDEA也可以。有mysql-jdbc的jar包,如果没有的话,请点击此处进行下载。为了更好的查看效果,建议安装Navicat软件。
2. 具体操作
在指定路径下新建一个工程,命名为jdbctest。在工程下新建一个package,命名为jdbc。为这个项目导入jar包(mysql-connector-java-5.0.8-bin.jar),导包步骤: 右键project->property->java build path->libaries->add external jars。新建一个类,类名为TestJDBC,源代码如下:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
public static void main(String[] args) {
//初始化驱动
try {
//驱动类com.mysql.jdbc.Driver
//就在 mysql-connector-java-5.0.8-bin.jar中
//如果忘记了导包,就会抛出ClassNotFoundException
Class.forName("com.mysql.jdbc.Driver");
// 建立与数据库的Connection连接
Connection c = DriverManager
.getConnection(
"jdbc:mysql://127.0.0.1:3306/ytt?characterEncoding=UTF-8",
"root", "admin");
//Statement是用于执行SQL语句
Statement s = c.createStatement();
//对当前数据库进行操作
String sql = "insert into tingtingyang values(1,'newytt',0718)";
String sql2 = "insert into tingtingyang values(null,'new',07)";
s.execute(sql);
s.execute(sql2);
System.out.println("执行插入语句成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
源代码中有注释,总的操作思想就是:初始化驱动连接数据库对数据库进行操作
3. 运行结果
利用MySQL可视化软件Navicat创建一个名为ytt的数据库,名为tingtingyang的表,如下: 运行程序以后,再查看表,如下: 可见,数据插入操作成功。