jdbc连接数据库5个步骤,数据库连接jdbc步骤
00-1010什么是JDBC?在MAVEN中引入驱动程序连接数据库,测试加载驱动程序建立数据库连接,执行查询语句关闭数据库连接。对应SQL类型的JAVA类型。
目录
Java数据库连接(简称JDBC)是Java语言中使用的应用程序接口,用于规范客户端程序访问数据库的方式,并提供查询、更新数据库中数据等方法。JDBC也是太阳微系统公司的商标。我们通常说JDBC是面向关系数据库的。
什么是JDBC?
依赖关系依赖关系组id MySQL/groupId artifactId MySQL-connector-Java/artifactId版本8 . 0 . 28/version/dependency/dependencies
00-1010连接数据库分为以下步骤:
驱动器来建立数据库连接,并执行相关语句来关闭连接。
在MAVEN中引入驱动
实际上会在JDBC8中自动加载。这是根据说明书做的演示。代码如下:
public class Test { public static void main(String[]args)抛出SQLException,ClassNotFoundException { var a=class . forname( com . MySQL . CJ . JDBC . driver );system . out . println(a);}}结果:驱动程序加载成功。
00-1010代码:
public test { public static void main(string[]args)抛出sqlexception,classnotfoundexception {//load driver var a=class . forname( com . MySQL . CJ . JDBC . driver );system . out . println(a);//连接数据库localhost是连接本地IP,3307是数据库的端口。通常,默认端口是3306。请参考我这里的端口。//test是要连接的数据库的名称,root是账号。我没有设置密码,所以不用写。connection conn=driver manager . getconnection( JDBC : my SQL ://localhost :3307/test?user=root’);system . out . println(conn);}}结果:
00-1010代码:
public test { public static void main(string[]args)抛出sqlexception,classnotfoundexception {//load driver var a=class . forname( com . MySQL . CJ . JDBC . driver );system . out . println(a);//连接数据库localhost是连接本地IP,3307是数据库的端口。通常,默认端口是3306。请参考我这里的端口。//test是要连接的数据库的名称,root是账号。我没有设置密码,所以不用写。connection conn=driver manager . getconnection( JDBC : my SQL ://localhost :3307/test?user=root’);system . out . println(conn);//创建SQL语句执行工具statements t ST=conn . Create statement();//ResultSet表示结果集。查询返回的结果放在ResultSet对象中。结果集中有一个游标一次只指向一行,它从第一行开始用ResultSet RS=ST . execute query( select * from user );//确定当前列是否有值。//RS . next()RS中光标下移一位而(rs.next ()) {//rs.getString将当前列保存为字符串类型,参数为当前列的标签system . out . println(RS . getstring( name ));}}}结果:
连接数据库并测试
公共类测试{公共静态void main(String[]args)抛出SQLException,ClassNotFoundException { //加载驱动var a=class。forname( com。MySQL。CJ。JDBC。司机’);系统。出去。println(a);//连接数据库本地主机是连接本地IP,3307是数据库的端口,一般端口默认是3306,这里我的端口改过参考一下就可以测试是要连接的数据库名,根是账号,我没有设置密码所以不用写连接conn=驱动管理器。getconnection( JDBC :我的SQL ://localhost :3307/test?user=root’);系统。出去。康涅狄格州println//创建结构化查询语言语句执行工具语句ST=conn . create语句();//查询结构化查询语言语句返回一个结果集对象ResultSet RS=ST . execute query(" select * from user ");//判断当前列是否有值//rs.next()rs中的光标向下移动一位而(RS。next()){//RS。字段名将当前列作为线类型保存,参数为当前列的标签系统。出去。println(RS。getstring( name );} //关闭连接conn . close();}}
加载驱动
SQL类型爪哇类型char Java。郎。stringvarcharjava。郎。stringlongvarcharjava。郎。stringnumericjava。数学。bigdecimaldecimaljava。数学。bigdecimaltbooleantinyinttybytesmallintshortingerint bigintlonrealfoatfloatdoubledoubledoubledoublebinarybyte[]VARBINARYbyte[]date Java。SQL。日期时间Java。SQL。timetimestampjava。SQL。timestamplobjava。SQL。blobclobjava。SQL。克洛巴尔到此这篇关于数据库编程连接关系型数据库分步详解的文章就介绍到这了,更多相关数据库编程连接关系型数据库内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。