前言
JDBC(Java Database Connectivity)提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的接口和类组成。
//test数据库 customers表添加一条记录
public class jdbcdemo {
public static void main(String [] args) {
Connection con=null;
Statement statement=null;
try {
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.定义SQL语句 进行增删改查的一些操作
String sql="insert into customers values(19,'詹先生',null ,null,null)";
//3.获取数据库的连接对象 test是我自己的数据库名字 mysql账号和密码
con= DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","Zjh520.1314.");
//4.获取sql的对象 Statement
statement=con.createStatement();
//5.执行sql
int finish=statement.executeUpdate(sql); //返回结果是影响的行数
//6.处理结果
System.out.println(finish);
if (finish>0){
System.out.println("执行成功");
}else {
System.out.println("执行失败");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally {
//在这里释放资源 标准写法
try {
//避免空指针异常
if (statement!=null){
statement.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (con!=null) {
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}