JDBC笔记


JDBC是访问数据库的规范,由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。
预先要在项目下创建一个lib文件夹,将jar包存入,然后将这个jar包Build Path,在写到Driver时候ctrl+t,选择com.mysql.jdbc要导入mysql-connector-java-5.1.7文件夹中的src文件夹。JDBC教程_尚硅谷_2019版mysql-connector-java-5.1.7.rar
基本步骤:注册驱动,建立连接,创建statement,执行sql得到ResultSet,遍历结果集,释放资源。
方式一:
import java.sql.Connection;
import java.sql.Driver;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class ConnectionTest {  //把一些代码写进工具类util,用getConn()和release方法直接用会更方便
public static void main(String[] args) throws SQLException { //try方式finally中释放资源
    Driver driver=new com.mysql.jdbc.Driver();
    String url="jdbc:mysql://localhost:3306/student";
    Properties info=new Properties();
    info.setProperty("user", "root");
    info.setProperty("password", "root");
    Connection conn=driver.connect(url, info);
    Statement st=conn.createStatement();
    String sql="select * from t_stu";
    ResultSet rs=st.executeQuery(sql);//更新操作executeUpdate
    while(rs.next()) {
        System.out.println(rs.getString("name"));
    }
}
}

方式二:使用反射Class.forName和newInstance()方法获取Driver实现类对象。
方式三:使用DriverManager.registerDriver(driver)注册驱动,DriverManager.getConnection()获取连接。这种方式Drive内有静态代码块,类加载就执行,就等于注册了两次驱动。
方式四:只加载驱动,不用显示注册驱动过了,Class.forName后直接DriverManager.getConnection()。
方式五:4个基本信息声明在配置文件中。src新建jdbc.properties文件user,password,url,driverClass赋值,然后在调用类的静态代码块中调用。通过inputStream导入输入流,Properties对象的方法load,getProperty获取信息,然后加载驱动、获取连接。

tip:eclipse实现单元测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小海绵【vincewm】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值