之前操作数据
1)通过mysql的客户端工具,登录数据库服务器 (mysql -u root -p 密码)
2)编写sql语句
3)发送sql语句到数据库服务器执行
什么是jdbc?
使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!!
使用jdbc发送sql前提
- 登录数据库服务器(连接数据库服务器)
- 数据库的IP地址
- 端口
- 数据库用户名
- 密码
代码:
public class MySql_Demo1 { //创建一个url
private static String url = "jdbc:mysql://localhost:3306"; //创建数据库信息
private static String user = "root";
private static String possword = "root"; //第一种方式
private static void connection1() throws SQLException { //创建驱动类对象
Driver driver = new com.mysql.jdbc.Driver(); //用个集合接收下数据库信息
Properties pro = new Properties();
pro.getProperty("user", user);
pro.getProperty("possword", possword); //连接
Connection con = driver.connect(url, pro); } //第二种方式
/**
* 用驱动管理器连接
* @throws SQLException
*/ private static void connection2() throws SQLException { //注册驱动程序
//通过源码,就知道这个方法自动注册了,所以没必要再new一个驱动对象
Driver driver = new com.mysql.jdbc.Driver(); //连接到具体的数据库
Connection conn = DriverManager.getConnection(url, user, possword); } //第三种方法(推荐)
/**
* 从看Driver driver = new com.mysql.jdbc.Driver();的源码
* 就知道,它里面的方法是个静态方法,随着类的加载而启动,所以,我们可以直接用类来调用,传递url字段过去
* @param args
* @throws Exception
*/
private static void connection3() throws Exception { //直接传递url字段过去,加载静态代码,从而注册驱动程序
Class.forName("com.mysql.jdbc.Driver"); //连接到具体的数据库
// DriverManager.getConnection(url, user, possword):试图建立到给定数据库 URL 的连接。
Connection con = DriverManager.getConnection(url, user, possword); } public static void main(String[] args) throws Exception {
connection3();
} }