数据库和数据表的建立

  1. 建立数据库:
    CREATE DATABASE students default charset=utf-8;

  2. 建立数据表:
    Use students;
    CREATE TABLE stu_info ( id int, name varchar(20), sex varchar(5), age int,
    weight float, hight float) default charset=utf8;

  3. 注册驱动并建立数据库的连接:
    对数据库进行查询、添加、删除、修改等操作时,都必须通过JDBC建立应用程序与数据库的连接,实现“注册驱动并建立数据库的连接”的公共代码。
    连接数据库时,一般需要指定数据库读写的编码,这里采用“UTF-8”编码。
    String driverName = “com.mysql.jdbc.Driver”; //驱动程序名
    String userName = “root”; //数据库用户名
    String userPwd = “123456”; //密码
    String dbName = “students”; //数据库名
    String url1=“jdbc:mysql://localhost:3306/”+dbName;
    String url2 ="?user="+userName+"&password="+userPwd;
    String url3="&useUnicode=true&characterEncoding=UTF-8";
    String url =url1+url2+url3; //形成带数据库读写编码的数据库连接字
    Class.forName(driverName); //加载并注册驱动程序
    Connection conn=DriverManager.getConnection(url); //创建连接对象
    请添加图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
chapter 1: Who Needs a database narrative Sharon, a student at a community college, applies to become a tutor for database-related subjects at the school. She discovers they use spiral notebooks and spreadsheets to manage the tutoring information. She suggests to the supervisor that they could benefit from a database and offers to build it. The supervisor agrees to the project. Sharon interviews her and gets a sense of what the overall database will entail and drafts a statement of scope. She and the supervisor discuss the statement and make some modifications. outcomes • Define relational databases • Understand the position of relational databases in the history of databases • Identify major relational database management systems • Identify main characteristics of relational databases • Understand SQL’s role in relational database • Recognize some indications of where a database could be useful • Define a statement of scope for a given database scenario chapter 2: Gathering information narrative Now that she has the scope of the database, Sharon begins to gather information about the data the database will need to capture and process. First, she looks at the spiral notebooks that have been used to schedule tutoring sessions. She also looks at the spreadsheets the supervisor develops for reports and other related documents. Then she arranges an interview with several of the tutors and an additional interview with the supervisor, and creates a questionnaire for students who use the tutoring services. Finally, she spends an afternoon in the computer lab, observing how students schedule tutoring and how the actual tutoring sessions go. outcomes • Review documents to discover relevant entities and attributes for database • Prepare interview questions and follow up • Prepare questionnaires • Observe work flow for process and exceptions xiv Preface chapter 3: requirements and business rules narrative Having gathered all this information, Sharon must figure out what to do
ISBN: 0471-21975-4 Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books. Printed in the United States of America. 10 9 8 7 6 5 4 3 2 1 Introduction xi Scenario xxiii Chapter 1 An Introduction to Python 1 Getting Started 1 Understanding Requirements 2 Determine Requirements of the University 2 Obtain Python and Its Documentation 3 Determine the System Requirements 4 Install Python 5 Start Python in Different Execution Modes 7 Summary 12 Chapter 2 Getting Started with Python 13 Getting Started 14 Writing Your First Python Program 14 Comments 15 Python as a Calculator 16 Using Variables in Python 16 Variables 17 Assigning Values to Variables 18 Standard Types 19 Identifiers and Keywords 39 Memory Management 40 Create a Sequence to Store All the Names of the Students 42 Write the Code to Display the Names of the Students 42 Contents v Declare a Dictionary of Student Purchases with the Names of the Students as the Key 43 Write the Code to Display the Student Purchases 43 Save and Execute the Code 43 Verify the Details 44 Summary 44 Chapter 3 Intrinsic Operations and Input/Output 47 Getting Started 48 Using Input/Output Features and Intrinsic Operations for Data Types in Python 48 Identify the Variables to Be Used 49 Accepting User Input 49 Formatting the Output 50 Introduction to Intrinsic Operations 55 Intrinsic Operations for Numeric Data Types 57 Intrinsic Operations for Strings 60 Intrinsic Operations for Lists and Tuples 66 Write the Code 71 Execute the Code 71 Summary 73 Chapter 4 Programming Basics 75 Getting Started 76 Conditional Operators 76 Order of Precedence of Operators 82 Using Programming Constructs 83 Identify the Control and Loop Statements to Be Used 84 Write the Code 94 Execute the Code 95 Summary 97 Chapter 5 Functions 99 Getting Started 100 Using Functions 100 Functions 101 Scope of Variables 118 Identify the Functions to Be Used 119 Write the Code 119 Execute the Code 121 Summary 122 Chapter 6 Modules 123 Getting Started 124 Using Modules 124 Modules 124 Packages 135 Identify the Modules to Be Used 136 vi Contents Write the Code 137 Execute the Code 139 Summary 140 Chapter 7 Files 141 Getting Started 141 Using File Objects 142 Identify the Functions and Methods to Be Used 142 Write the Code to Store Course Details to the File 154 Execute the Code 155 Verify the Solution 155 Summary 156 Chapter 8 Object-Oriented Programming 157 Getting Started 158 Introducing OOP 158 Components of OOP 159 Benefits of OOP 160 Using Classes 161 Identify the Classes to Be Defined 162 Identifying the Class Objects 163 Identifying the Classes to Be Inherited and Their Objects 170 Identify the Methods to Be Overridden 173 Write the Code 182 Execute the Code 189 Summary 190 Chapter 9 Exception Handling 193 Getting Started 193 Handling Exceptions 194 Identify the Type of Error and Where the Error Occurs 196 Identify the Mechanism of Trapping the Exception 200 Identify the Location for the Code for Handling the Exception to Be Written 209 Write the Code for Handling the Exception 209 Save and Execute the Code 210 Summary 210 Chapter 10 CGI Programming 213 Getting Started 213 Internet Basics 214 World Wide Web 217 Web Browsers 217 Hypertext Transfer Protocol (HTTP) 220 Revising HTML 221 Client-Side versus Server-Side Scripting 227 An Introduction to CGI 229 Contents vii Writing CGI Applications 231 Write the Code for the HTMLForm to Accept Data from the User 231 Write the CGI Program in Python to Generate the Results Page 232 Write the CGI Program to Generate Both the Form and Results Pages 236 Execute the Code 237 Summary 239 Chapter 11 Database Programming 241 Getting Started 241 Database Management 242 Introduction to MySQL 243 Working with MySQL 246 Accessing a Database from a Python Script 254 Identify the Elements of the Table That Stores Registration Details 256 Identify the Steps for Connecting to the Database 256 Write the Code to Create a Table in the Database 259 Write the Code to Insert the Registration Details into the Table Created 260 Execute the Code to Create the Table in the Database 261 Execute the Code to Insert Data into the Table 261 Verify the Data in the Database 263 Summary 264 Chapter 12 Network Programming 267 Getting Started 267 Client/Server Architecture 268 Network Programming 269 Using Sockets 272 Identify the Sockets to Be Used 272 Write the Code to Run on the IT Department Computer 287 Write the Code to Run on the Admission Office Computer 288 Execute the Code Created for the IT Department Computer 289 Execute the Code Created for the Admission Office Computer 290 Verify that Data Has Been Saved to a File in the IT Department Computer 292 Summary 292 Chapter 13 Multithreaded Programming 297 Getting Started 297 Single-Threaded Applications 298 Threading in Python 299 viii Contents Creating Multithreaded Applications 300 Identify the Class and the Methods to Create a Multithreaded Application 300 Write Code for the Server 308 Write the Code for the Client 309 Execute the Code Created for the Server 310 Execute the Code Created for the Client 311 Summary 313 Chapter14 Advanced Web Programming 315 Getting Started 316 Creating Web Servers 316 Accessing URLs 323 Creating Advanced CGI Applications 328 Identify the Elements of the Web Page for Entering Assignment Details and Uploading the File 328 Identify the Methodology for Uploading the File 329 Identify the Methodology for Storing User Information 330 Write the Code for the CGI Script 335 Execute the CGI Script 339 Summary 340 Chapter 15 GUI Programming with Tkinter 343 Getting Started 343 Introduction to Tkinter 344 Creating a GUI Application 347 Identify the Components of the User Interface 348 Identify the Tkinter Widgets to Design the User Interface 348 Write the Code for the User Interface 360 Execute the Code 362 Summary 364 Appendix ADistributing COM Objects 365 Basics of COM 365 The Binary Standard 367 COM Interfaces 369 Binding 370 Python and COM 371 Creating COM Clients 371 Creating COM Servers 373 Index 377 Contents ix In this competitive age, high productivity, tight deadlines, and short development cycles are the buzzwords in the application development world. These are the reasons why software developers prefer rapid application development (RAD) tools like Python. Python is a portable, interpreted, object-oriented programming language. It com- bines remarkable power with very clear syntax. Moreover, its high-level built-in data structures, combined with dynamic typing and dynamic binding, make it very attrac- tive for rapid application development. Python is being used successfully to glue together large software components. It spans multiple platforms, middleware products, and application domains. Python has been around since 1991, and it has a very active user community. Python can fulfill an important integration role in the design of large applications with a long life expectancy. It allows a fast response to changes in user requirements that require adapting the higher-level application logic without changing the fundamental underlying components. It also allows quick adaptation of the application to changes in the under- lying components. Guido van Rossum, CNRI Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. www.python.org This book is an attempt to bridge the ever-increasing gap between the market demand and the availability of Python expertise. The first step to becoming an expert is acquiring an in-depth knowledge of Python, and that is exactly what this book has to offer. It begins with the basics of scripting and seamlessly moves to programming intricacies.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值