jdbc步骤流程(jdbc步骤)

导读 你们好,最近小活发现有诸多的小伙伴们对于jdbc步骤流程,jdbc步骤这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、

你们好,最近小活发现有诸多的小伙伴们对于jdbc步骤流程,jdbc步骤这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 首先,通过数据库供应商的网站获得JDBC驱动程序文件及其文档。驱动文件是一个jar文件(Java Archive Java archive file),驱动文档通常包含驱动的描述和样例程序。

2、 如果需要在Java程序中使用第三方(非JDK内置)软件包,必须将软件包添加到程序的类路径中。在Eclipse中添加软件包的方法与项目类型有关。

3、 1、Java Web项目

4、 只需将JDBC驱动的Jar文件直接复制到项目的we b-INF/lib/中。

5、 2. Java application project

6、 (1)点击Elipse中的菜单ProjectProperties,打开项目属性窗口。

7、 (2) Click the Java build library, and click the Add external jar button to open the conflict window.

8、 (3)选择JDBC驱动的jar文件,完成驱动程序介绍,驱动程序包显示在Project Explor视图中。

9、

10、 添加JDBC驱动包后,在程序中注册驱动的方法如下:

11、 String driver="full name of client jdbc driver class";

12、 Class. forName(driver):

13、

14、 驱动参数是JDBC驱动类的完整类名,可以通过查询JDBC驱动文档获得。不同数据库驱动的驱动类名是不同的。

15、 For example, the Oracle driver class name is JDBC-ODBC bridge driver class name is sun.jdbc.odbc.jdbcodbcdriver.

16、 Java.lang.class类的forname方法可以根据类名初始化类实例,从而实现JDBC驱动类注册。

17、 通过java.sql.DriverManager类恢复数据库连接,代码示例。

18、 Connection conn=DriverManager.getConnerction(url,user,password);

19、

20、 Url:连接到数据库的字符串。

21、 不同数据库的连接url存在一些差异。请查阅相应的JDBC驱动程序文档或参考附录。

22、 通常url包含数据库的ip、端口、库名和其他参数。比如Mysql数据库的连接url格式是JDBC:Mysql://192 . 168 . 1 . 1:3306/d b-customer。

23、

24、 用户:连接到数据库的用户名。

25、 密码:连接到数据库的密码。

26、 连接类别是数据库的具体连接,其一般方法如下:

27、 语句createstatement():创建一个语句对象,将SQL语句发送到数据库。

28、

29、 Int resultsettype (Int resultsetconcurrency): Creates a statement with the specified query result set type and concurrency.

30、

31、 Prepare statement prepare statement (string sql): Create a prepare report object to send parameterized structured query language statements to the database.

32、

33、 Callablestatement preparecall (string sql): Create a callable statement object to call the database stored procedure.

34、

35、 Void set auto commit(boolean autocommit):设置此链接的事务自动提交模式。

36、

37、 Void commit():提交事务。

38、

39、 Void rollback():回滚事务。

40、

41、 Void close():关闭当前连接。

42、

43、 databaseMetadata getmetadata():获得数据库元数数据信息。

44、 注意:上述方法都会抛出SQLException

45、 通过connection的createment方法可以创建statement对象:

46、 Statement statement=conn.creatstatement();

47、

48、 Statement对象的主要作用是向数据发送SQL语句,它的常用方法如下:

49、 Resultset executeQuery(String sql):执行一个查询SQL语句,获得结果集

50、 Int executeUpdate(String sql):执行一个更新SQL语句,获得更新行数

51、 Void close():关闭statement及其打开的结果集

52、 Void setMaxrows(int max):设置返回的查询结果集最大行数

53、 Void addBatch(String sql):向批处理中添加一条SQL

54、 Int[]executeBatch():执行处理中的所有SQL,返回影响行数数组

55、 r-top-alt:solid windowtext 1px;mso-border-left-alt:solid windowtext 1px; mso-border-alt:solid windowtext 1px;padding:0 7px 0 7px;height:21px' 获得数据库元数数据信息

56、 使用Statement 的excuteQuery 方法执行SQL查询语句,可以获得返回的结果集

57、

58、 Resuleset rs=Statement,executequery(“select*from userinfo”)

59、

60、 Resuleset对象表示数据库查询结果集的数据包,它包含符合SQL查询结果中的所有数据行。对Resultset对象我们通常只进行读取操作,不推荐对resultset进行更新或插入行,

61、 更新请使用statement的exeutrupdate方法。

62、 Resultset对象与数据库中的表相似。它也有光标(游标)的概念。默认情况下光标志向Resultset第一数据之前,并且向光标仅能向下移动,如果需要可以滚动游标的结果集,

63、 必须在创建statement时使用指定参数。使用resultset的next()方法可以使光标下移一行,正常移动返回true,如果到达记录末尾则返回false。

64、 通常使用while(rs.net()){。}遍历结果集。更多Java方面知识尽在准信软件培训:training.zhunxin.net

65、 使用rs.getXXXargument) 方法可以取得光标所在行的字段值。

66、 XXX表示数据类型:

67、

68、 Getint:以int型返回字段值

69、 Getstring:以java.lang.string 类型返回字段值

70、 Getfloat:以float 类型返回字段值

71、 Getdate:以java.sal.date类型返回字段值

72、 Argument 参数有两类值

73、 使用字段序号(下标从1开始)的形式:intid=rs.getint(1)

74、 使用字段名称:string name=rs.getsting(“username”)

75、 JDBC操作必须进行资源释放,因为JDBC驱动在底层通常是通过网络IO实现SQL命令与数据传输的。Connection、statement、resultset都提供了close方法用于释放资源。

76、 大多数JDBC操作都会抛出SQLException,必须进行异常处理。

77、

78、 try{

79、 try{

80、 }finally{

81、 rs.close();

82、 St.close();

83、 Conn.close();

84、 } }catch(SQLException e) {

以上就是jdbc步骤这篇文章的一些介绍,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!