2024年java基础入门 课件

java基础入门 课件8 2 2 线程的生命周期 Running 运行 状态 表明线程正在运行 该线己经拥有了对处理器的控制权 其代码目前正在运行 这个线程将一直运行直到运行完毕 除非运行过程的控制权被一优先级更高的线程强占 8 2 2 线程的生命周期 Blocked 堵塞 状态 一个线程如果处于 Blocked 堵塞 状态 那么暂时这个线程将无法进入就绪队列

大家好,我是讯享网,很高兴认识大家。

8.2.2 线程的生命周期 “Running”(运行)状态: 表明线程正在运行,该线己经拥有了对处理器的控制权,其代码目前正在运行。这个线程将一直运行直到运行完毕,除非运行过程的控制权被一优先级更高的线程强占。 8.2.2 线程的生命周期 “Blocked”(堵塞)状态: 一个线程如果处于Blocked(堵塞)状态,那么暂时这个线程将无法进入就绪队列。处于堵塞状态的线程通常必须由某些事件才能唤醒。至于是何种事件,则取决于堵塞发生的原因:处于睡眠中的线程必须被堵塞一段固定的时间;被挂起、或处于消息等待状态的线程则必须由一外来事件唤醒。 “Dead”(死亡)状态: Dead表示线程巳退出运行状态,并且不再进入就绪队列。其中原因可能是线程巳执行完毕(正常结束),也可能是该线程被另一线程所强行中断(kill)。 图8-1 线程生命周期示意图 start 创建 就绪 运行 挂起 睡眠 阻塞 结束 等待 时间片结束 分配时间片 睡眠时 间结束 notify notify All sleep wait stop I/O请求 suspend resume I/O请求结束 8.2.3 创建多线程的方法 Java中编程实现多线程应有两种途径 一种是创建Thread线程的子类 实现一个接口Runnable 无论是哪种途径最终都需要使用Thread类及其方法。 7.2.2 JDBC JDBC API是一组由Java语言编写的类和接口,包含在java.sql和javax.sql两个包中。java.sql为核心包,包含于J2SE中。javax.sql包扩展了JDBC API的功能,使其从客户端发展为服务器端,成为了J2EE的一个基本组成部分。 7.2.2 JDBC JDBC API可分为两个层次: 面向底层的JDBC Driver API:主要是针对数据库厂商开发数据库底层驱动程序使用。 面向程序员的JDBC API:应用程序通过JDBC API和底层的JDBC Driver API打交道。 图7-8 应用程序、Driver和数据库之间的关系 纯JDBC 驱动程序 数据库 java应用程序 JDBC驱动器管理器 DBMS提供的本机java API JDBC-ODBC桥接驱动程序 ODBC和数据库驱动 其他 驱动程序 JDBC API JDBC Driver API 7.2.2 JDBC 一个基本的JDBC程序开发包含如下步骤: ?设置环境,引入相应的JDBC类 ?选择合适的JDBC驱动程序并加载 ?分配一个Connection对象 ?分配一个Statement对象 ?用该Statement对象进行查询等操作 ?从返回的ResultSet对象中获取相应的数据 ?关闭Connection 7.2.2 JDBC 概念: DriverManager:处理驱动的调入并且对产生新的数据库连接提供支持 DataSource:在JDBC 2.0 API中被推荐使用代替DriverManager实现和数据库的连接 Connection:代表对特定数据库的连接 Statement:代表一个特定的容器,容纳并执行一条SQL语句 ResultSet:控制执行查询语句得到的结果集 7.2.3 使用JDBC-ODBC技术访问数据库 JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器 访问步骤: 步骤1:设置数据源 步骤2:建立ODBC-JDBC桥接器 步骤3:连接到数据库 步骤4:向数据库发送SQL语句 步骤5:处理查询结果 7.2.3 使用JDBC-ODBC技术访问数据库 JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器 访问步骤: 步骤1:设置数据源 步骤2:建立ODBC-JDBC桥接器 步骤3:连接到数据库 步骤4:向数据库发送SQL语句 步骤5:处理查询结果 7.2.3 使用JDBC-ODBC技术访问数据库 步骤1:设置数据源 《开始》-----《设置》---《控制面版》----《管理工具》---《ODBC》 附件给出了设置数据源的详细步骤。 7.2.3 使用JDBC-ODBC技术访问数据库 步骤2:建立ODBC-JDBC桥接器 String sDBDriver =sun.jdbc.odbc.JdbcOdbcDriver; Class.forName(sDBDriver); ★异常处理 try { Class.forName(sDBDriver); java基础入门 课件 } catch (java.lang.ClassNotFoundException e ){ System.err.println(shop(): + e.getMessage() ); } 7.2.3 使用JDBC-ODBC技术访问数据库

小讯
上一篇 2024-12-25 07:56
下一篇 2024-12-24 15:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10256.html