JAVA笔记:Java数据库编程(一)

JDBC相关

JDBC(Java Database Connectivity)Java数据库连接,指的是由Java提供的一整套与关系型数据库连接进行操作的API。
在JDBC中所有的类和接口都保存在java.sql包中,在这个包中规定了大量的接口。JDBC是一个操作的标准,只要数据库符合这个标准,就都支持Java。

JDBC的使用需要驱动来实现。目前比较常见的驱动有:
JDBC-ODBC桥驱动(一般不使用)、JDBC本地驱动、JDBC网络驱动、本地协议纯JDBC驱动。

对于数据库的主要操作过程:
1.打开数据库的服务
2.连接数据库:一般需要输入用户名和密码
3.操作数据库:创建表,查询表,更新 (增删改查)
4.关闭连接

JDBC的主要操作类及接口
常用的类:DriverManager 数据库连接类、Connection:每一个Connection的实例化对象都表示一个数据库连接
数据库的操作:Statement、PreparedStatement
数据库的查询:ResultSet
调用存储过程:CallableStatement
JAVA笔记:Java数据库编程(一)_第1张图片
JAVA笔记:Java数据库编程(一)_第2张图片


JDBC操作步骤

1.加载数据库驱动程序:每个数据库都会提供JDBC 的驱动开发包,直接把驱动开发包配置到classpath路径即可
2.连接数据库:使用数据库连接语句进行数据库的连接,要求输入用户名和密码
3.使用语句进行数据库操作
4.关闭数据库连接:数据库的连接是非常有限的,因此在数据库操作完毕之后一定要关闭数据库以释放资源

JAVA笔记:Java数据库编程(一)_第3张图片



加载数据库驱动容易出现的异常:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
如果出现上面的那个异常,则标明没有找到com.mysql.jdbc.Driver这个文件。这个时候你可以把mysql-connector-java-5.1.5-bin.jar这个文件加入到我们的工程里,在我们的工程右键->首选项->Java BuildPath->Libraries->addExternal Jars把mysql-connector-java-5.1.5-bin.jar加进去。

测试驱动是否加载成功:
package Demo01;

public class Connection {
	public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			Class.forName(DBDRIVER);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}
}

连接及关闭数据库

数据库驱动程序正常加载后,就可以连接数据库了。这里使用DriverManager类进行连接,DriverManager类中的常用方法


数据库连接地址的形式:
JAVA笔记:Java数据库编程(一)_第4张图片


测试数据库连接是否成功:
package Demo01;

import java.sql.DriverManager;
import java.sql.Connection;;
public class ConnectionTest {
	//定义数据库驱动程序
	public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
	//定义数据库连接地址
	public static final String DBURL = "jdbc:mysql://localhost:3306/test";
	//定义数据库用户名
	public static final String DBUSER = "你的用户名";
	//定义数据库密码
	public static final String DBPASS = "你的密码";
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Connection conn = null;
		try {
			Class.forName(DBDRIVER);
		} catch (ClassNotFoundException e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		try {
			conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); //建立连接
		} catch (Exception e) {
			e.printStackTrace();
			// TODO: handle exception
		}
		System.out.println(conn);
		try {
			conn.close();//关闭连接
		} catch (Exception e) {
			e.printStackTrace();
			// TODO: handle exception
		}
	}

}

至此,数据库连接完毕。数据库的操作将在下一篇文章中总结。












你可能感兴趣的:(JAVA笔记:Java数据库编程(一))