当前位置:首页 > 日记 > 正文

JDBC连接数据库步骤的深入分析

JDBC连接数据库步骤的深入分析
创建一个连接JDBC数据库的程序,包括7个步骤:
1。加载JDBC驱动程序:
连接数据库之前,首先要加载数据库,你想连接到JVM(java虚拟机)。
这是通过静态方法执行forName(String className)的java.lang.class类。
例如:
复制代码代码如下所示:
尝试{
加载mysql驱动程序
Class.forName(COM。MySQL JDBC驱动程序。。);
} catch(ClassNotFoundException e){
System.out.println(找不到驱动级,驱动加载失败!;
E.printStackTrace();
}

当载荷加载的驱动程序类的实例,在DriverManager注册。

2,提供JDBC连接的URL
连接URL定义协议的子协议,数据源身份,当数据库连接。
写作形式:协议:协议:数据源的识别
协议:总是以JDBC开头的JDBC
协议:该桥连接或数据库管理系统的名称的司机。
数据源标识:标记查找数据库源和连接端口的地址。
例如:(MySQL的连接URL)
jdbc:
/ / /本地:3306 testuseunicode = truecharacterencoding = GBK;
useunicode =真实:表示Unicode字符集的使用。如果字符编码设置
GB2312和GBK,这个参数必须设置为true。= GBK字符编码:字符编码。

三.创建到数据库的连接
连接到数据库,你需要获得连接对象的java.sql.drivermanager,
对象表示与数据库的连接。
使用DriverManager的getconnectin(网址字符串,字符串的用户名,
字符串密码方法将路径传递给指定的数据库、数据库的用户名和数据库的名称。
获得密码。
例如:
复制代码代码如下所示:
mysql数据库连接、用户名和密码是root用户
字符串URL =MySQL JDBC: / /:本地:3306 /测试;
字符串;
字符串密码;
尝试{
连接=骗子
drivermanager.getconnection(URL、用户名、密码);
} catch(SQLException SE){
System.out.println(数据库连接失败!;
Se.printStackTrace();
}
4。创建一个表
执行SQL语句,你必须得到一个java.sql.statement实例,并声明实例分为以下3
种类型:
1,执行静态SQL语句,它通常由语句实例实现。
2、执行动态SQL语句,它通常是由一个PreparedStatement实例实现。
三.执行数据库的存储过程,它通常是由一个实例执行CallableStatement。
具体实现方式:
复制代码代码如下所示:
声明语句= con.createstatement();
PreparedStatement pstmt = con.preparestatement(SQL);
cstmt CallableStatement =
con.preparecall({电话demosp(,)});
5。执行SQL语句
声明接口提供了执行SQL语句的三种方式:executeQuery,executeUpdate
和执行
1、ResultSet executeQuery(字符串sqlstring):SQL语句执行查询数据库
它返回一个结果集(结果集)对象。
2,int executeUpdate(字符串sqlstring):用于执行插入、更新或
DELETE语句和SQL DDL语句,如创建表和删除表,等等。
3、执行(sqlstring):用于执行多个结果集返回,多更新计数,或两党组合
句u3002
具体实现代码:
复制代码代码如下所示:
结果集RS = stmt.executequery(select * from…);
int行= stmt.executeupdate(插入…);
布尔标志= stmt.execute(String sql);
6。治疗结果
两例:
1,更新返回的执行是受此操作影响的记录数。
2、对查询的执行结果是一个ResultSet对象。
结果集包含所有行符合SQL语句中的条件,并为他们提供了一套获取方法
对行中数据的访问。
使用结果集的访问方法(ResultSet对象获取数据):
复制代码代码如下所示:
而(rs.next()){
rs.getstring字符串(名称);
字符串rs.getstring(通= 1); / /这个方法更有效
}

(列从左到右编号,从第1列开始)

7。关闭JDBC对象
操作完成后,将关闭所有使用的JDBC对象,以释放JDBC资源,关闭命令和声音。
明确的顺序是相反的:
1。关闭记录集
2,结束发言
三.关闭连接对象
复制代码代码如下所示:
如果(RS)!= null){ / /关闭记录集
尝试{
Rs. Close();
} catch(SQLException e){
E.printStackTrace();
}
}
如果(STMT!= NULL)关闭语句
尝试{
Stmt.close();
} catch(SQLException e){
E.printStackTrace();
}
}
如果(Conn!= null){关闭连接对象
尝试{
Conn.close();
} catch(SQLException e){
E.printStackTrace();
}
}

相关文章

PS图象处理软件是野草的美和漂亮的

PS图象处理软件是野草的美和漂亮的

韩国,野草,褐色,图象,处理软件,地图色彩的效果主要分为两个步骤:首先需要用调色板工具来转,主要颜色是红棕色,蓝色的天空可以保留;然后增加区域的深蓝色紫色,浅蓝色和高光的增加,整个过程可以是温和的。 地图色彩的效果主要分为两个步骤:首先需要…

PHP魔法变量用法详解

PHP魔法变量用法详解

变量,详解,魔法,电脑软件,PHP,本文介绍了PHP的魔术变量的使用,这是新的__dir__ PHP5.3,分享给大家参考使用。具体分析如下: 系统常数 __file__当前文件名 在__line__当前行数 __function__当前函数名 __class__当前类的名字 __method__…

插图画家用毛笔制作中文书法教程

插图画家用毛笔制作中文书法教程

教程,中文,图画,电脑软件,本教程主要使用插图制作简单的手写毛笔字,教程的过程不是很难。喜欢的朋友可以一起学习教程。 本教程主要使用插图制作简单的手写毛笔字,教程的过程不是很难。喜欢的朋友可以一起学习教程。…

PS外部过滤器把帅哥照片变成漂亮的

PS外部过滤器把帅哥照片变成漂亮的

过滤器,照片,插图,帅哥,漂亮,本教程是向朋友介绍的,使用PS外部过滤器将帅哥照片转化为审美插画效果。教程产生的效果非常好。建议像你这样的朋友一起学习这个教程。 本教程教PS照片处理学习者使用PS滤镜把外部照片变成漂亮的插图,手绘教程是…

PHP+mysqli实现数据库中的表的信息

PHP+mysqli实现数据库中的表的信息

方法,数据库中,电脑软件,PHP,mysqli,本文阐述了PHP + mysqli实现方法打印表格信息(包括标题)到一个数据库中的表。分享给你供你参考。以下是如下: 代码的这一部分将被查看。我们需要学习基本知识: 复制代码代码如下: $ mysqli =新的mysqli(loc…

InDesign布局设计案例说明(教程)

InDesign布局设计案例说明(教程)

布局,教程,案例,电脑软件,InDesign,本教程为您讲解InDesign布局设计的教程,非常实用,为设计人员很有帮助,我希望你喜欢它 本教程为您讲解InDesign布局设计的教程,非常实用,为设计人员很有帮助,我希望你喜欢它!以下是以下内容: 本教程的结束,希望对…

Javascript中的值是通过值传递还是通过引

Javascript中的值是通过值传递还是通过引

引用传递,值传递,电脑软件,Javascript,最近有一个有趣的问题:js中的值是通过值还是引用传递的 在我们分析这个问题之前,我们需要知道什么叫值,什么是引用,在计算机科学中,这个部分叫做评价策略,它决定变量之间的值,函数调用和参数之间的值是如何传…

浅谈面向对象类中javascript的实现

浅谈面向对象类中javascript的实现

面向对象,浅谈,类中,电脑软件,javascript,物体是人们想要研究的任何东西,从最简单的整数到复杂的飞行器等等,都可以看作是一个物体。它不仅能表达具体的事物,而且能表达抽象的规则、计划或事件。——百度百科 面向对象编程(OP)是最流行的编程模…

PS图象处理软件以时尚大气与流美的

PS图象处理软件以时尚大气与流美的

美的,图象,大气,处理软件,海报,流体效应更为常用。例如,发现以下效果。作者会找到一些动态的人物图片,然后在衣服的边缘添加一些液体,然后添加一些几何图形和黑白背景。时尚的气氛充满紧张气氛。 流体效应更为常用。例如,我们应该找到一个相对…

PS图象处理软件净GIF动态惊艳

PS图象处理软件净GIF动态惊艳

动态,图象,处理软件,惊艳,电脑软件,本教程是GIF动态图片的制作方法到惊人的PS图象处理软件教程制作的效果很漂亮,很简单的方法,这里推荐爱的朋友可以跟着教程一起学习 我经常在网上看到一些动态的图片,他们觉得很刺眼。事实上,只要我们想做,我们…

jQuery实现瀑布流布局

jQuery实现瀑布流布局

瀑布流布局,电脑软件,jQuery,HTML 复制代码代码如下所示: CSS 复制代码代码如下所示: { * 保证金:0; 填充:0; } { #主要 职位:相对; } {。箱 填充物:00 15px 15px; 浮点数:左; } {。PIC 填料:10px; 边境:1px solid # CCC; 边界半径:5…

教你用人工智能制作漂亮而肥胖的字

教你用人工智能制作漂亮而肥胖的字

字体,人工智能,肥胖,教你用,漂亮,本教程是向朋友介绍的,用ai制作漂亮又可爱的胖字体,教程制作的字体非常可爱,难度不是很大,推荐给朋友,希望大家喜欢。 本教程是向朋友介绍使用ai制作漂亮而可爱的胖字体,教程制作的字体非常可爱,难度不是很大,但教…