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

网站个人备案做论坛建筑网校排名前十的品牌

网站个人备案做论坛,建筑网校排名前十的品牌,公司名称大全及寓意,svg wordpress参考链接#xff1a; Java数据库连接JDBC驱动程序 前言#xff1a;今天有朋友问我原生的java连接数据库#xff0c;因为框架的使用#xff0c;如果基础不牢固的人#xff0c;是很容易遗忘原生的连接方式。今天正好趁此做一下回顾#xff1a; 这里只考虑原生方式#x…参考链接 Java数据库连接JDBC驱动程序 前言今天有朋友问我原生的java连接数据库因为框架的使用如果基础不牢固的人是很容易遗忘原生的连接方式。今天正好趁此做一下回顾  这里只考虑原生方式框架就不在这里细说。   一、先大体搞清楚连接时常用元素都是什么作用   在MySQL的官方文档中这样解释说到  java.sql.Driver 它在MySQL Connector / J 中实现的类的名称 是 com.mysql.jdbc.Driver也就是驱动程序。你可以把它理解为发动机没了它其他都没扯。  URL 有了发动机之后你要开始利用它的力量也就是为它指明前进的方向而URL就是它的方向。 值得一提的是目前连接URL的通用格式是这样的   protocol//[hosts][/database][?properties] protocol一种连接协议约定的规则。 hosts主机名通常后跟端口号例如当前主机默认就是localhost:3306当然也可以多主机连接这里暂时不表。 database:数据库嘛 其实应用测试时也就是这样的  jdbc:mysql://localhost:3306/test username 数据库连接的用户名 passowrd 连接密码Connection 与数据库建立连接关系,通常为 DriverManager.getConnectionurl, username, password。这里可以很明显的感觉出来每个元素所产生的作用。Statement / PreparedStatement 需要特别注意的是我们提倡使用后者也就是预编译语句。 PreparedStatement好处 简化Statement中的操作 提高执行语句的性能 可读性和可维护性更好 在代码示例中语法会详细体现。有了PreparedStatement语句之后我们可以采用以下语句进行执行 executeQuery(String) 查询 executeUpdate(String SQL) 更新数据 execute(String SQL) 如果你不知道是查询还是修改可以使用这个语句  二、示例代码及注释 准备 首先要导入mysql-connector-java 的jar包 其次在数据库中准备如下格式的表  之后写基本的连接代码 为了实现代码的重用我对两个基本方法添加和查询进行封装 这是接口User类可自行写入  public interface UserDao { public void add(User user); public User findByUsername(String username); } 下面是实现类  import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import cn.bang.user.domain.User; public class JdbcUserDao implements UserDao { Override public void add(User form) { String driverClassName com.mysql.jdbc.Driver;    //启动驱动 String url jdbc:mysql://localhost:3306/test;    //设置连接路径 String username root;    //数据库用户名 String password 123;    //数据库连接密码 Connection con null;        //连接 PreparedStatement pstmt null;    //使用预编译语句 ResultSet rs null;    //获取的结果集 try { Class.forName(driverClassName); //执行驱动 con DriverManager.getConnection(url, username, password); //获取连接 String sql INSERT INTO USER VALUES(?,?,?,?); //设置的预编译语句格式 pstmt con.prepareStatement(sql); pstmt.setString(1, form.getUsername()); pstmt.setString(2, form.getPassword()); pstmt.setInt(3, form.getAge()); pstmt.setString(4, form.getGender()); pstmt.executeUpdate(); } catch (Exception e) { throw new RuntimeException(e); }finally { //关闭资源,倒关 try { if(rs ! null) rs.close(); if(pstmt ! null) pstmt.close(); if(con ! null) con.close();  //必须要关 } catch (Exception e) { } } } Override public User findByUsername(String username) { String driverClassName com.mysql.jdbc.Driver; String url jdbc:mysql://localhost:3306/test; String mysqlusername root; String password 123; Connection con null; PreparedStatement pstmt null; ResultSet rs null; try { Class.forName(driverClassName); con DriverManager.getConnection(url, mysqlusername, password); String sql SELECT * FROM USER WHERE username?; pstmt con.prepareStatement(sql); pstmt.setNString(1, username); rs pstmt.executeQuery(); if(rs null) { return null; } if(rs.next()) { User user new User(); user.setUsername(rs.getString(username)); user.setPassword(rs.getString(password)); user.setAge(rs.getInt(age)); user.setGender(rs.getString(gender)); return user; } else { return null; } } catch (Exception e) { throw new RuntimeException(e); }finally { //关闭资源,倒关 try { if(rs ! null) rs.close(); if(pstmt ! null) pstmt.close(); if(con ! null) con.close();  //必须要关 } catch (Exception e) { } } } } 开始进行测试    这时候我们去数据库中查看     其中验证码我简单使用的一个类引入的。  资料引导 MySQL官方文档
http://www.pierceye.com/news/938764/

相关文章:

  • 营销型网站建设试题html5网站网址
  • 网站建设策划书(建设前的市场分析)环球资源网的定位
  • 上海企业都用什么网站网站公司建站
  • 华为云速建站可以做英文网站高端服装产品网站建设
  • 网站建设中html 下载哪个平台做网站比较好
  • 成都网站设计哪家比较好邯郸市空船网络科技有限公司
  • 网站制作类软件推荐南昌网站建设推广专家
  • 做英文兼职的网站四川路桥建设股份有限公司网站
  • 电商网站开发的意义传统营销
  • 怎么自己创建网站或者app足球世界排名
  • 营站快车代理平台跑腿网站开发
  • 免费自助建站系统下载html5手机网站制作
  • 工信部网站怎么查网址邹平县建设局网站
  • 郑州有学网站制作网站背景修改
  • 免费建建网站域名没过期 网站打不开怎么办
  • 单页企业网站模板WordPress社团展示
  • 网站建设需要具备什么条件网站首页新世纪建设集团有限公司
  • 网站怎样做超链接si设计公司
  • 婚恋网站排名前三wordpress首页设置成文章还是页面
  • 制作网站 优帮云一键提交各大收录
  • 网站要怎么做才专业2022电商平台用户排行榜
  • 男男做暧网站免费网站建设期末论文
  • 电子政务门户网站建设wordpress 导入
  • 江苏建设监理协会网站网站建设siteserver
  • 家庭做网站做网站服务器可以挂到外地么
  • 做相册的网站 网易wordpress云服务器
  • 国内网站没备案自己做外贸购物网站
  • 国外h5网站模板下载长沙快速建站模板
  • 湛江网站建设方案找工程项目
  • 孝感住房和城乡建设部网站深圳市做网站公司