简述使jdbc连接mysql数据库_JDBC的常见使用方法

JDBC简述JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的

Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接

口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发

人员能够编写数据库应用程序

JDBC的作用 :

(1) 连接到数据库

(2) 在Java app中执行SQL命令

(3) 处理结果 。

JDBC的常用接口 :

• 1、java.sql.Driver : -->驱劢 , 为创建新的数据库联接提供支持;

• 2、java.sql.Connection -->连接 , 完成对某一指定数据库的联接;

• 3、java.sql.Statement -->静态处理块 , 作为SQL执行声明的容器;

java.sql.PreparedStatement -->预处理块 , 用于执行预编译的sql声明;

• 4、java.sql.ResultSet -->结果集

• 5、java.sql.ResultSetMetaData -->结果集元数据

常见数据库通过JDBC连接的方式

【1】MySQL

String Driver="com.mysql.jdbc.Driver"; //驱动程序

String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名

String Username="username"; //用户名

String Password="password"; //密码

Class.forName(Driver);

Connection con=DriverManager.getConnection(URL,Username,Password);

【2】Oracle:

String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法

String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID

String Username="username"; //用户名

String Password="password"; //密码

Class.forName(Driver) ; //加载数据库驱动

Connection con=DriverManager.getConnection(URL,Username,Password);

【3】DB2:

String Driver="com.ibm.dbjdbc.app.DBDriver"; //连接具有DB2客户端的Provider实例

//String Driver="com.ibm.dbjdbc.net.DBDriver"; //连接丌具有DB2客户端的Provider实例

String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据库名

String Username="username"; //用户名

String Password="password"; //密码

Class.forName(Driver) ;

【4】Microsoft SQL Server :

String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法

String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名

String Username="username"; //用户名

String Password="password"; //密码

Class.forName(Driver).new Instance(); //加载数据可驱劢

JDBC连接数据库的步骤划分 :

1 ) 安装驱动使用Class.forName()显式加载驱劢程序。

例:Class.forName(“oracle.jdbc.driver.OracleDriver”);

加载oracle提供的jar包内的OracleDriver类

2 ) 连接数据库(需要数据库账户、密码、要连接哪个数据库等)1.指定数据库连接的url,数据源的位置

2.使用DriverManager.getConnection(url);

3. Connection conn=DriverManager.getConnection(url);

3) 登录成功后可以写sql语句,也可以查询数据库的元信息创建Statement对象用于执行SQL

Statement stmt=conn.createStatement();

4) 将写好的sql语句交于数据库操作1). 写好sql : String sql=“select * from emp”

2). ResultSet rs = stmt.executeQuery(sql);

3). executeQuery()一般用于执行一个sql语句,返回一个结果集

5) 获取查询结果,并对其进行操作 ( 例如 : 遍历 )

6) 断开连接stmt.close()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值