java操作数据库---连接及操作数据库简介(一)

(一)jdbc基础

我们在java程序中主要用到的两个package:  java.sql 和javax.sql.   操作mysql数据库还要下载mysql-connector-java-bin-5.1.10.jar(下载链接:

JDBC是Java应用与数据库管理系统进行交互的标准API,包括两个包:核心API---java.sql和扩展的API---javax.sql。应用程序通过核心API的接口实现数据库连接和数据处理,其主要接口如下。

java.sql.Driver

1)驱动程序,连接应用程序和数据库,用于读取数据库驱动器的信息

2)通过java.lang.Class.forName(String className)方法创建Driver类实例,创建成功后,会将该实例向sql.DriverManager类注册

java.sql.DriverManager

1)驱动程序管理器,对程序中用到的驱动程序进行管理,包括加载驱动程序、获得连接对象、向数据库发送信息。

2)不用创建,直接使用

java.sql.Connection

1)    连接Java数据库和Java应用程序之间的主要对象

2)    通过sql.DriverManager.getConnection(url,username,pass

word)方法创建Connection对象

3)    Connection对象可以创建所有的Statement和preparedStatement对象。

java.sql.Statement

1)语句对象,代表了一个特定的容器,对一个特定的数据库执行SQL语句。

2) 用于执行静态SQL语句并返回它所生成结果的对象。

PreparedStatement

1)表示预编译的SQL语句的对象。

2)用于执行动态SQL语句并返回它所生成结果的对象

java.sql.ResultSet

数据存储对象,即数据库中记录或行组成的集合。


综上,可以看出java连接数据库及操作步骤: 创建Driver---获取Connection对象----获取语句操作对象Statement或者preparedStatement

(二)连接数据库

public Connection getConn() { 
	String dbDriver="com.mysql.jdbc.Driver";   //驱动器类名
	String dbUrl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk"; //[ip地址]:[端口号]/[数据库名]  
	String dbUser="root";  //username
	String dbPass="root";  //password
	Connection conn=null;  
	try{  
	   Class.forName(dbDriver);  //创建Driver实例
	}catch (ClassNotFoundException e){  
	   e.printStackTrace();  
	}  
	
	try{  
	   conn = DriverManager.getConnection(dbUrl,dbUser,dbPass);//创建Connection对象
	}catch (SQLException e){  
	    e.printStackTrace();  
	}  
	return conn;  
}
	        


 

                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值