JDBC从入门到放弃
JDBC(Java Database Connectivity)
在Java中,与数据库进行交互的技术可以分成这么几类:
①JDBC直接访问数据库
②JDO技术,也是一个用于存取数据库中的对象的标准化API
③第三方框架工具,如Hibernate,Mybatis等,但是Hibernate,Mybatis这些框架的底层也是用的JDBC,只是对JDBC进行了二次封装!
JDBC API是一系列的接口,它能使得应用程序能够进行数据库连接,执行SQL语句,并且获取到数据库返回的结果!
JDBC连接创建
1:新建JavaWeb maven项目
2:增加依赖
<!-- MySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> |
3:准备数据
4:编写数据库链接程序
package com.liujia.jdbc;
import java.sql.Connection; import java.sql.SQLException; import java.util.Properties;
import com.mysql.jdbc.Driver;
/** * 数据库工具类 * * @author liujia * */ public class DBUtils {
private DBUtils() { };
private static DBUtils instance;
public static DBUtils getInstance() { if (instance == null) { instance = new DBUtils(); } return instance; }
public Connection getConnection() { Connection connection = null; try { Driver driver = new com.mysql.jdbc.Driver(); String url = "jdbc:mysql://127.0.0.1:3306/study"; Properties info = new Properties(); info.setProperty("user", "root"); info.setProperty("password", "123456"); connection = driver.connect(url, info); } catch (SQLException e) { // TODO Auto-generated catch block |