jdbc就是java连接数据库
jdbc API
java.sql.DriverManager class 管理多个数据库驱动类
java.sql.Connection interface 代表一个数据库连接
java.sql.Statement interface 发送sql语句到数据库工具中
java.sql.ResultSet interface 保存sql语句到结果数据(结果集)
java.sql.SQL.Exception class 处理数据库异常
搭建环境
- 在项目下新建lib文件夹用于存放jar文件
- 将mysql驱动mysql-connection-java-5.1.x复制到项目到lib中
- 选中lib文件邮件add as library 点击ok
jdbc的开发步骤
- 注册驱动
- 连接数据库
- 获取发送的sql对象
- 执行sql语句并接收结果
- 处理结果
- 释放资源
代码实例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class jdbctest1 {
public static void main(String[] args) throws Exception {
//1.注册驱动加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2.获得连接
String url="jdbc:mysql://120.25.227.234:3306/user";
String user="user";
String password="root";
Connection connection= DriverManager.getConnection(url,user,password);
if(connection!=null)
{
System.out.println("连接到数据库");
}else{
System.out.println("没连接成功");
}
//3.获得执行sql的对象
Statement statement= connection.createStatement();
//4.编写sql语句,开始执行
String sql="insert into user(username,password)values('xiexianpeng','dashabi')";
int result = statement.executeUpdate(sql);
System.out.println(result);
//5.处理结果
if(result ==1)
{
System.out.println("成功");
}
//6.释放资源先开后关
statement.close();
connection.close();
}
}