Bash Shell编程指南:SAMS Linux Shell Scripting权威教程

需积分: 9 0 下载量 146 浏览量 更新于2024-07-23 收藏 4.48MB PDF 举报
《[Linux英文原版图书系列]: SAMS - Linux Shell Scripting with Bash》是一本针对Linux系统脚本编程的专业教程,专为想要深入理解并掌握Bash shell的用户设计。作者Ken O. Burtch以其丰富的经验和专业知识,详细讲解了Bash shell的各种功能和命令,使读者能够编写高效、可维护的脚本。 本书涵盖了Linux Shell Scripting的基础知识,包括但不限于Bash语言特性、变量管理、条件语句、循环控制、函数定义、错误处理和输入/输出操作等核心概念。对于每个主题,都提供了详尽的解释和实例,帮助读者逐步掌握shell编程的实践技巧。此外,书中还特别强调了代码的可读性和一致性,这对于编写高质量脚本至关重要。 作为Sams Publishing的Developer’s Library系列作品,这本书不仅适合Linux系统管理员、系统工程师和开发者,也适合对自动化任务感兴趣的业余爱好者学习。书中还包括了版权信息,明确指出所有权利受到保护,未经许可不得复制或传播,且不承担因使用书中的信息而产生的责任。 此书的国际标准书号(ISBN)为0-672-32642-6,已通过Library of Congress的登记,发行日期为2004年2月首次印刷。为了确保内容的准确性和专业性,书中引用的术语均为公认的商标或服务标记,并按照相关规定进行了标注。 《Linux Shell Scripting with Bash》是一本实用且深入的教程,无论是初学者还是进阶者,都可以从中获得宝贵的知识和技能,提升在Linux环境下的自动化任务处理能力。通过阅读和实践书中的内容,读者将能够熟练运用Bash shell进行高效、优雅的脚本编程。

package db; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class DBCon { Connection con = null; Statement st = null; ResultSet rs = null; String driver=null; String url = null; String username = null; String password = null; public Connection dbCon() { try { InputStream is=DBCon.class.getClassLoader().getResourceAsStream("db.properties"); Properties prop=new Properties(); try { prop.load(is); driver=prop.getProperty("driver"); url=prop.getProperty("url"); username=prop.getProperty("username"); password=prop.getProperty("password"); } catch (IOException e1) { e1.printStackTrace(); } Class.forName(driver); Class.forName("com.mysql.jdbc.Driver"); url = "jdbc:mysql:///sams?useUnicode=true&characterEncoding=utf8"; username = "root"; password = ""; try { con = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); } } catch (ClassNotFoundException e) { e.printStackTrace(); } return con; } /* * 增删改 */ public int query(String sql) { int rs = 0; con = dbCon(); try { st = con.createStatement(); rs = st.executeUpdate(sql); } catch (SQLException e) { close(); e.printStackTrace(); } return rs; } /* * 查 */ public ResultSet find(String sql) { try { con = dbCon(); st = con.createStatement(); rs = st.executeQuery(sql); } catch (SQLException e) { close(); e.printStackTrace(); } return rs; } /* * 关闭数据库 */ public void close() { try { if (rs != null) rs.close(); if (st != null) st.close(); if (con != null) con.close(); } catch (SQLException e) { e.printStackTrace(); } } }有错误

2023-06-13 上传