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

非响应式网站改响应式wordpress自动建议搜索引擎不抓取

非响应式网站改响应式,wordpress自动建议搜索引擎不抓取,常德市网站建设,广告宣传网站目录 1. 数据库编程的必备条件 2. Java的数据库编程#xff1a;JDBC 3. JDBC工作原理 4. JDBC使用 4.1 IDEA配置JDBC 4.2 JDBC开发案例 4.3 JDBC使用步骤总结 5. JDBC常用接口和类 5.1 JDBC API 5.2 数据库连接Connection 5.3 Statement对象 5.4 ResultS…目录 1. 数据库编程的必备条件 2. Java的数据库编程JDBC  3. JDBC工作原理  4. JDBC使用  4.1 IDEA配置JDBC 4.2 JDBC开发案例  4.3 JDBC使用步骤总结   5. JDBC常用接口和类  5.1 JDBC API  5.2 数据库连接Connection  5.3 Statement对象  5.4 ResultSet对象 1. 数据库编程的必备条件 编程语言如 Java C 、 C 、 Python 等 数据库如Oracle MySQL SQL Server 等 数据库驱动包不同的数据库对应不同的编程语言提供了不同的数据库驱动包如MySQL 提供了Java 的驱动包 mysql-connector-java 要基于 Java 操作 MySQL 即需要该驱动包。同样的要基于Java 操作 Oracle 数据库则需要 Oracle 的数据库驱动包 ojdbc 。  2. Java的数据库编程JDBC  JDBC 即 Java Database Connectivity java 数据库连接。 是一种用于执行SQL语句的Java API它是Java中的数据库连接规范 。这个 API 由 java.sql.*javax.sql.* 包中的一些类和接口组成它为 Java开发人员操作数据库提供了一个标准的API可以为多种关系数据库提供统一访问。 3. JDBC工作原理  JDBC 为多种关系数据库提供了统一访问方式作为特定厂商数据库访问API的一种高级抽象它主要包含一些通用的接口类。 JDBC 访问数据库层次结构 JDBC优势 Java语言访问数据库操作完全面向抽象接口编程 开发数据库应用不用限定在特定数据库厂商的API 程序的可移植性大大增强 4. JDBC使用  4.1 IDEA配置JDBC 首先我们要准备数据库驱动包 1、下载数据库驱动包 进入https://mvnrepository.com/ 这个链接在搜索栏输入JDBC Drivers如图 点击搜索之后会出现如下页面然后点击箭头所指 进去以后会有很多的版本选择你所需要的版本在这里我们选择 5.1.49 版本 点进去之后出现如下界面 点击箭头所指方框中的 .jar 文件进行下载下载之后无需解压。 找到你所下载的依赖包mysql-connector-java-5.1.49.jar 找到之后选中它进行复制直接CtrlC即可。  2、在项目中创建文件夹lib右击你所创建的项目之后如图 点击过后出现下图填写你要创建的文件名lib即可  若此处出现lib文件夹说明创建成功。 3、将刚才复制的依赖包mysql-connector-java-5.1.49.jar粘贴CtrlV到lib中 4、右击复制过来的依赖包在列表中选择Add as Library点击它  5、这时这个包就可以点开了说明配置成功 4.2 JDBC开发案例  创建数据源 //1、创建数据源描述了要操作的数据库在哪里DataSource dataSource new MysqlDataSource(); //向上转型((MysqlDataSource) dataSource).setUrl(jdbc:mysql://127.0.0.1:3306/java110?characterEncodingutf8useSSLfalse);((MysqlDataSource) dataSource).setUser(root);((MysqlDataSource) dataSource).setPassword(123456); 对于创建的数据源对象所调用的三个方法 1、setUrl方法对于URL参数有 2、setUser方法里面传的是用户名一般默认为root 3、setPassword方法里面传的是你要连接的数据库的密码 建立数据库连接 //2、和数据库服务器建立连接Connection connection dataSource.getConnection(); 构造一个SQL语句并转成语句对象  以插入为例  String sql insert into student values(1,小明); //需要把String str转成语句对象 PreparedStatement statement connection.prepareStatement(sql); 执行SQL语句  //4、把构造好的sql发送给服务器去执行int n statement.executeUpdate();System.out.println(n n); 释放资源  //5、最后一步释放必要的资源statement.close();connection.close(); 完整代码 import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner;public class TestJDBC {public static void main(String[] args) throws SQLException {//1、创建数据源描述了要操作的数据库在哪里DataSource dataSource new MysqlDataSource(); //向上转型((MysqlDataSource) dataSource).setUrl(jdbc:mysql://127.0.0.1:3306/java110?characterEncodingutf8useSSLfalse);((MysqlDataSource) dataSource).setUser(root);((MysqlDataSource) dataSource).setPassword(123456);//2、和数据库服务器建立连接Connection connection dataSource.getConnection();//3、构造一个SQLString sql insert into student values(1,小明);//需要把String str转成语句对象PreparedStatement statement connection.prepareStatement(sql);//4、把构造好的sql发送给服务器去执行int n statement.executeUpdate();System.out.println(n n); //执行成功会返回一个数字//5、最后一步释放必要的资源statement.close();connection.close();} } 若想要实现由用户自己来输入要插入的值我们这里举的例子是插入学生的学号姓名代码可以这样写 import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner;public class TestJDBC {public static void main(String[] args) throws SQLException {Scanner scanner new Scanner(System.in);System.out.println(请输入姓名);String name scanner.nextLine();System.out.println(请输入学号);int id scanner.nextInt();//1、创建数据源描述了要操作的数据库在哪里DataSource dataSource new MysqlDataSource(); //向上转型((MysqlDataSource) dataSource).setUrl(jdbc:mysql://127.0.0.1:3306/java110?characterEncodingutf8useSSLfalse);((MysqlDataSource) dataSource).setUser(root);((MysqlDataSource) dataSource).setPassword(123456);//2、和数据库服务器建立连接Connection connection dataSource.getConnection();//3、构造一个SQLString sql insert into student values(?,?);//需要把String str转成语句对象PreparedStatement statement connection.prepareStatement(sql);statement.setInt(1,id);statement.setString(2,name);//4、把构造好的sql发送给服务器去执行int n statement.executeUpdate();System.out.println(n n);//5、最后一步释放必要的资源statement.close();connection.close();} }上述代码中的 为占位符下标从1开始。之后可以用PreparedStatement中的setInt方法和setString方法将用户输入的信息与其对应。 MySQL中的增删改操作都是类似的这里只介绍了插入操作删除和修改操作可以自己动手去试试。对于查询操作select)他需要返回一个结果集下面是执行查询操作SQL语句的代码 import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.jws.soap.SOAPMessageHandlers; import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class TestJDBCSelect {public static void main(String[] args) throws SQLException {DataSource dataSource new MysqlDataSource();((MysqlDataSource) dataSource).setUrl(jdbc:mysql://127.0.0.1:3306/java110?characterEncodingutf8useSSLfalse);((MysqlDataSource) dataSource).setUser(root);((MysqlDataSource) dataSource).setPassword(123456);Connection connection dataSource.getConnection();String sql select * from student;PreparedStatement statement connection.prepareStatement(sql);ResultSet resultSet statement.executeQuery();while (resultSet.next()) {int id resultSet.getInt(id);String name resultSet.getString(name);System.out.println(id: id);System.out.println(name: name);}//释放资源resultSet.close();statement.close();connection.close();} }4.3 JDBC使用步骤总结   创建数据库连接Connection 创建操作命令Statement 使用操作命令来执行SQL 处理结果集ResultSet 释放资源 5. JDBC常用接口和类  5.1 JDBC API  在 Java JDBC 编程中对数据库的操作均使用 JDK 自带的 API 统一处理通常与特定数据库的驱动类是完全解耦的。所以掌握Java JDBC API 位于 java.sql 包下 即可掌握 Java 数据库编程。 5.2 数据库连接Connection  Connection接口实现类由数据库提供获取Connection对象通常有两种方式 一种是通过DriverManager驱动管理类的静态方法获取 // 加载JDBC驱动程序 Class.forName(com.mysql.jdbc.Driver); // 创建数据库连接 Connection connection DriverManager.getConnection(url); 一种是通过DataSource数据源对象获取。实际应用中会使用DataSource对象。 DataSource ds new MysqlDataSource(); ((MysqlDataSource) ds).setUrl(jdbc:mysql://localhost:3306/test); ((MysqlDataSource) ds).setUser(root); ((MysqlDataSource) ds).setPassword(root); Connection connection ds.getConnection(); 上面我们JDBC开发案例用的就是数据源这种方式。  以上两种方式的区别是 DriverManager类来获取的Connection连接是无法重复利用的每次使用完以后释放资源 时通过connection.close()都是关闭物理连接。 DataSource提供连接池的支持。连接池在初始化时将创建一定数量的数据库连接这些连接 是可以复用的每次使用完数据库连接释放资源调用connection.close()都是将 Conncetion连接对象回收。 5.3 Statement对象  Statement对象主要是将SQL语句发送到数据库中。JDBC API中主要提供了三种Statement对象。 实际开发中最常用的是 PreparedStatement 对象以下对其的总结 主要掌握两种执行 SQL 的方法 executeQuery() 方法执行后返回单个结果集的通常用于select语句 executeUpdate()方法返回值是一个整数指示受影响的行数通常用于update、insert、delete语句 5.4 ResultSet对象 ResultSet 对象它被称为结果集它代表符合 SQL 语句条件的所有行并且它通过一套 getXXX 方法提供了对这些行中数据的访问。ResultSet里的数据一行一行排列每行有多个字段并且有一个记录指针指针所指的数据行叫做当前数据行我们只能来操作当前的数据行。我们如果想要取得某一条记录就要使用ResultSet 的next() 方法 ,如果我们想要得到ResultSet里的所有记录就应该使用while循环。 面试问答 1. 数据库连接有哪些方式分别有什么区别 2. 数据库Statement和PreparedStatement有什么区别 这两个问题上述内容已有答案。
http://www.zqtcl.cn/news/490888/

相关文章:

  • 百度怎么做开锁网站中国咖啡网站建设方案
  • 新网站不被收录郑州网站建设培训学校
  • 网站群建设意见征集北京做网站报价
  • 网站建设开发费会计处理山东省住房和城乡建设厅二建查询
  • 市工商局网站建设情况襄阳网站seo诊断
  • 动漫做那个视频网站单网页网站如何做
  • 企业网站名是什么意思广州公共交易中心
  • 做网站那家好沈阳做网站公司哪家好
  • 现在做一个网站大概多少钱中国住房城乡建设部网站
  • 高端企业网站建设核心秦皇岛网站制作人才招聘
  • 网站制作花多少钱简历模板表格
  • 泰安专业网站开发公司网页设计师常逛网站
  • 百度收录万网空间的网站需要多久推广seo网站
  • 个体工商户可以做网站备案吗微信app下载安装官方版2023
  • 内贸在什么网站做做网站需要提供哪些信息
  • 物流网站怎么做推广网页程序开发语言
  • 静态网站跟动态网站开发的层次
  • 公司购买网站怎么做分录被k掉的网站怎么做才能有收录
  • 网页制作相关网站网络卖货平台有哪些
  • 国内网站都要备案吗快速做网站的软件
  • 遂宁市住房和城乡建设局网站自己的网站怎么做美工
  • 资阳网站建设公司中国菲律宾概念股
  • 网站优化报价wordpress 获取别名
  • 自适应网站如何做mip微信网站公司
  • 网站建设改版升级wordpress 艺术家
  • 百度怎么网站排名python做网站的开发
  • 淘宝 网站建设教程视频北京华夏建设有限公司网站
  • 网站公司的利润中国域名后缀
  • 梁山网站建设电话多语言网站建设
  • 网站建设的摘要做直播网站赚钱吗