Java——JDBC(JDBC程序编写)

JDBC代表一组公共的接口,在 java.sql包或javax.sql包
JDBC中的这些公共接口和DBMS数据库厂商提供的实现类,是为了实现java代码可以连接DBMS,并且操作里面的数据而申明的

驱动:所有的数据库驱动都是以jar包的形式存在,jar包当中有很多.class文件,这些class文件就是对JDBC接口的实现。 驱动由各大数据库厂家提供,下载jar包需在数据库官网下载

JDBC程序编写步骤
(1)注册驱动(告知java程序,即将连接什么数据库)
(2)获取连接(表示JVM进程和数据库进程之间的通道打开)
(3)获取数据库操作对象(专门执行SQL语句的对象)
(4)执行SQL语句(DQL,DML…)
(5)处理查询结果集(只有当第四步执行的是select语句时,才有这一步)
(6)释放资源(使用完之后一定要关闭)

	import java.sql.Driver;
	import java.sql.DriverManager;
	import java.sql.SQLException;
	import java.sql.Connection;
	import java.sql.Statement;
	public class JDBCText{
		public static void main(String[] args){
			Connection  conn=null;
			Statement stmt=null;
			try{
					//注册驱动
				java.sql.Driver driver=new com.mysql.jdbc.Driver();   //Driver driver=new oracle.jdbc.driver.OracleDriver();
				DriverManager.registerDriver(driver);
				
				//获取连接
				//url:协议,IP地址,端口号,具体的数据库实例名
				//Oracle的url:   jdbc:oracle:thin@localhost:1521:orcl
				String url="jdbc:mysql://localhost:3306/bjpowernode";
				String user="root";
				String password="填账户密码";
				conn=DriverManager.getConnection(url,user,password);
				
				//获取数据库操作对象
				 stmt=conn.createStatement();//Statement专门执行sql语句
				
				//执行sql
				String  sql="insert into dept(deptno,dname,loc) values(50,'策划部',‘北京’)";
				int count=stmt.executeUpdate(sql);//专门执行DML语句,返回值是“影响数据库中的记录条数”
				
			}catch(SQLException e){
				e.printStackTrace();
			}finally{
				//释放资源:遵循从小到大依次关闭,分别对其进行关闭
				if(stmt!=null){
					try{
						stmt.close();
					}catch(SQLExce
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值