当前位置: 首页 > news >正文

怎么建设大淘客网站/301313龙虎榜

怎么建设大淘客网站,301313龙虎榜,纯静态网站制作,淘宝导购网站建设1 JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。JDBC是接口&#xf…

1     JDBC概述

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库!

驱动一般都由数据库生成厂商提供。

2  JDBC开发步骤

操作之前先导入jar包。

创建lib目录,用于存放当前项目需要的所有jar包

选择jar包,右键执行build path / Add to Build Path

1.注册驱动.

告知JVM使用的是哪一个数据库的驱动

代码:Class.forName("com.mysql.jdbc.Driver");

2.获得连接.

使用JDBC中的类,完成对MySQL数据库的连接

代码:Connection con = DriverManager.getConnection
(“jdbc:mysql://localhost:3306/mydb”,”root”,”root”);

3.获得语句执行平台

通过连接对象获取对SQL语句的执行者对象

使用PreparedStatement预处理对象时,建议每条sql语句所有的实际参数,都使用逗号分隔。

4.执行sql语句

使用执行者对象,向数据库执行SQL语句

获取到数据库的执行后的结果

l  int executeUpdate(); --执行insert update delete语句.

l  ResultSet executeQuery(); --执行select语句.

5.处理结果

 

6.释放资源.

调用一堆close()方法

public class Demo05 {public static void main(String[] args) throws ClassNotFoundException, SQLException {update();}public static void update() throws ClassNotFoundException, SQLException{//注册驱动Class.forName("com.mysql.jdbc.Driver");//获得数据库连接对象String url="jdbc:mysql://localhost:3306/java1203?useUnicode=true&characterEncoding=UTF-8";String username="root";String password="123456";Connection conn=DriverManager.getConnection(url,username,password);//获得语句执行对象String sql="select count(*) from user where uname=? and pwd=?";PreparedStatement pst=conn.prepareStatement(sql);//给占位符赋值Scanner sc=new Scanner(System.in);System.out.println("请输入用户名");String uname=sc.next();System.out.println("请输入密码");String pwd=sc.next();pst.setString(1, uname);pst.setString(2, pwd);//执行sql//executeQuery()查询,executeUpdate()修改ResultSet rs=pst.executeQuery();//处理结果集int count=0;while(rs.next()){count=rs.getInt(1);}System.out.println(count);//释放资源
        rs.close();pst.close();conn.close();}
}

3     JDBC工具类

通过上述我们可以发现,每次连接数据库都要重复注册驱动,获得连接对象,为了提高代码的复用性,提高工作效率,将部分代码封装成工具类,以方便我们调用

public class JDBCUtils {// 获取连接对象public static Connection getConn() {// 注册驱动Connection conn=null;try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();// 获得数据库连接对象String url = "jdbc:mysql://localhost:3306/java1203?useUnicode=true&characterEncoding=UTF-8";String username = "root";String password = "123456";try {conn = DriverManager.getConnection(url, username, password);} catch (SQLException e1) {e1.printStackTrace();}}return conn;}//增删改释放资源的方法public static void close(Connection conn,PreparedStatement pst){if(pst!=null){try {pst.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}//查询释放资源的方法public static void close(ResultSet rs,PreparedStatement pst,Connection conn){if(rs!=null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}}if(pst!=null){try {pst.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
}

 

转载于:https://www.cnblogs.com/quanjunkang/p/10648996.html

http://www.lbrq.cn/news/1391959.html

相关文章:

  • 哪里有免费网站可以看/今日军事新闻最新消息新闻
  • 网站建设销售工作好么/百度推广运营怎么做
  • 地方网站怎么做推广/免费关键词优化排名软件
  • 在百度上怎么做网站/门户网站排行榜
  • 玉溪做网站的公司/关键词优化是怎么弄的
  • 做网站哪家便宜/百度快速排名
  • 英文网站建设600/深圳全网推广平台
  • 开发个微网站多少钱/长沙网站推广智投未来
  • wordpress添加cnzz/2022年seo还值得做吗
  • 中国建设报社门户网站/站长工具seo综合查询烟雨楼
  • 怎样查找网站域名/企业网站推广方案的策划
  • 游戏代理是做什么的/seo企业站收录
  • 泰国网站域名/百度app客服人工在线咨询
  • 党校网站建设整改情况/如何设计企业网站
  • 企业如何建设免费网站/下载百度官方版
  • 做网站的学校有哪些/新网域名注册查询
  • 怎么做网站背景图/百度爱采购官方网站
  • dw如何做网站后台/安卓aso优化
  • 如何做网站的内链优化/怎么成为百度推广代理商
  • 什么是个人网站/灰色词秒收录代发
  • 网站建设的目标是/备案域名
  • seo网站的锚文本怎么写/苏州网站建设公司
  • 百seo排名优化/谷歌seo网站优化
  • 湖南3合1网站建设价格/雅虎搜索引擎中文版
  • 值得买 wordpress/seo对网络推广的作用是什么?
  • 宜昌平台网站建设/如何快速搭建一个网站
  • 政府门户网站建设的重点/网站网上推广
  • 今日国际新闻最新新闻/搜索引擎优化排名品牌
  • 小企业财务软件免费版/如何优化网络连接
  • BC网站开发公司/跨境电商seo
  • 【用户管理】修改文件权限
  • macos使用FFmpeg与SDL解码并播放H.265视频
  • SED项目复现学习实录
  • Flink双流join
  • 【数据结构】递归与非递归:归并排序全解析
  • 3D max制作蝴蝶结详细步骤(新手可跟)♥️