今天就谈谈java连接用JDBC 驱动去连接操作数据库。这篇文章只需要花5分钟就可以读完了的。
首先在我们的代码块中新建一个lib 包,如图
然后下载对应的mysql的数据库驱动,一般来说,因为我用的MySQL数据库版本数5.7的,对应的数据库驱动就是5.1.46 的,如图是我下好的数据库,如果下载对应的数据库驱动,官网有比较详细的版本匹配,所以下载的时候记得下对应的就可以了。
将驱动复制到我们的lib包里面
然后点住复制的mysql-connector-java-5.1.46.jar,右键,build path
接着就 点 add to build path,之后会变成下图这样说明加入驱动成功了
再然后 将如下代码复制到你的程序里面,就成功了。当然,你需要注意的是,你要在mysql中建有数据库,比如我下面的代码的数据库名称是 nz2001,数据库的名称要写你自己的,密码也要改成你自己的。下面的代码中,我要连接的数据库是nz2001,该数据库的用户名是root,密码是123456,然后你还需要有自己的数据表,比如我下面的要连接的表名是person,代码所做的工作就是在我的插入用户名和密码
package com.qianfeng.ps.am.first;
/*
* 1: 使用jdbc,完成对数据库的DML操作; 向user表插入一条纪录,添加一条纪录,删除一条纪录;
*
*
* */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DemoInser {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1:3306/nz2001"; //连接哪个数据库 ip:端口/数据库名字;
String name = "root"; //你的数据库连接的用户名
String pass = "123456";//你的数据库连接的密码
//DriverManager.getConnection通过一个静态方法,获取一个和数据库的连接;
Connection connection = DriverManager.getConnection(url, name, pass);
System.out.println("获取连接成功");
Statement stm = connection.createStatement();
System.out.println("获取操作数据库的对象成功");
String sql = "INSERT INTO person(pname,psex) VALUES('panshuo',3),('ffff',3)";
int result = stm.executeUpdate(sql); //操作数据库的增删改 DML 语句
if(result > 0) {
System.out.println("插入数据成功");
}
stm.close(); //操作数据库的对象要关闭
connection.close(); // 数据库连接要关闭
System.out.println("关闭连接成功");
}catch(Exception e){
e.printStackTrace();
}
}
}