JDBC连接数据库
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,JDBC连接数据库主要有以下几个步骤:1、加载JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");加载成功后,会将Driver类的实例注册到DriverMan
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
网络安全与应用技术专业考研
服务器安全狗企业版
合肥文因互联网科技有限公司
郑州专业软件开发多少钱
东华软件华为服务器系统
云服务器月流量用完会怎样
临淄企业oa软件开发
网络安全形势分析讨论
海淀图书馆数据库
网络安全小破孩系列
阿里云隐藏服务器ip
如何找到分离出的数据库
资源服务器怎么组建
我的世界添加服务器在哪填
计算机网络技术网考答案
盐池工业品网站服务器
广州oa软件开发订制
新东方互联网科技有限公司
第四届红帽杯网络安全大赛
政府软件开发招标流程
网络安全获奖倡议书
重庆市数据库证书
软件开发专业能参加什么工作
佛山电脑软件开发怎么样
做软件开发成本怎么算
海淀图书馆数据库
国内网络远程登录服务器
网络安全网关
广德先进软件开发服务品质保障
我的世界虚拟人生服务器