JDBC连接数据库
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,JDBC连接数据库主要有以下几个步骤:1、加载JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");加载成功后,会将Driver类的实例注册到DriverMan
千家信息网最后更新 2026年11月03日JDBC连接数据库
JDBC连接数据库主要有以下几个步骤:
1、加载JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
加载成功后,会将Driver类的实例注册到DriverManager类中。
2、提供连接JDBC的URL
URL=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk;
useUnicode=true&characterEncoding=gbk设置数据库编码
3、创建数据库连接
要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库 的连接。
String username="root";String password="123456";Connection conn=DriverManager.getConnection(URL,username,password);
4、创建一个statement
要执行SQL语句就必须获得java.sql.Statement实例,常用的Statement实例有
(1)执行静态SQL语句,通常通过Statement实例实现;
Statement st=conn.createStatement();
(2)执行动态SQL语句,通常通过PreparedStatement实例实现;
String sql="select * from tablename"; PreparedStatement ps=conn.perpareStatement(sql);
5、执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery,executeUpdate,execute;
String sql="select * from test";String sql2="insert into book ("bookName","price","author""publish") values("Java技术",99.99,"Jhon","清华大学出版社");
①executeQuery(String sql):执行查询数据库语句,返回一个结果集ResultSet对象;
ResultSet rs=st.executeQuery(sql);
②executeUpdate(String sql):执行INSERT,UPDATE或者DELETE语句以及SQL DDL语句;
int rows=st.executeUpdate(sql2);
③execute(String sql):用于执行返回多个结果集,多个更新技术或者组合的语句。
boolean flag=st.execute(String sql);
6、处理结果
(1)执行更新返回的是本次操作影响的记录数
(2)执行查询返回的结果是一个ResultSet对象
while(rs.next()){string author=rs.getString(3);//从左到右,索引从1开始}
7、关闭JDBC对象
关闭记录集,关闭声明以及关闭连接对象。
if(rs!=null){rs.close();}if(st!=null){st.close();}if(conn!=null){conn.close;}
语句
数据
数据库
对象
实例
结果
多个
技术
更新
查询
成功
代表
出版社
动态
大学
常用
接口
方法
步骤
程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
亿人帮互联网科技有限公司
A股互联网金融科技公司
美国互联网科技
互联网科技小贷
西安互联网科技公司
友谊互联网络科技
互联网金融科技委员会
哈尔滨秒房互联网科技有限公司
上海电发互联网科技有限公司
互联网实体化科技化
现代互联网科技股
佳云科技和互联网广告
世界互联网科技公司市值排名
国大互联网教育科技有限公司薪资
上海京穆互联网科技有限公司
小米互联网科技园入驻
广州燕处互联网科技有限公司
广州智享互联网科技
三亚科技创新互联网基地
华服互联网科技靠谱吗
金融科技与互联网金融
青岛互联网科技公司
重庆威客帮互联网科技
上海宁丞科技互联网
阿大互联网科技有限公司
互联网时代的科技公司
互联网时代科技型公司的机会
玉溪新华互联网科技怎么选
互联网科技的前景