Rumah pangkalan data tutorial mysql Mysql入门系列:Perl 脚本的特点_MySQL

Mysql入门系列:Perl 脚本的特点_MySQL

Jun 01, 2016 pm 01:56 PM
bagaimana antara muka pangkalan data

  本章介绍如何使用Perl DBI 与MySQL接口。我们不讨论DBI 的基本原理或体系结构。有关DBI 这些方面的信息(特别是与C 和PHP API 的比较),请参阅第5 章。

  本章的举例动用了样例数据库samp_db,使用了学分保存方案和历史同盟需要的表。想要从本章中取得最大收获,最好了解一些有关Perl 的知识。如果不想这样,那么通过拷贝这里看到的样例代码,也能有所帮助,并可以编写自己的脚本,不过找一本好的Perl 书,可能仍是一件非常有价值的投资。有这样一本书,名为《Programming Perl 》,第二版是由Wa l l、C h r i s t i a n s e n、Schwartz 和P o t ter(O’ Reilly出版社19 9 6出版)撰写的。(机械工业出版社1999年已出版了《Perl 5编程详解》―编者注。)

  DBI 的当前版本为1. 13,但是此处的大部分介绍也可用于更早的1.xx 版本。请注意,对所介绍的早期版本中没有出现的特性作了说明。

  MySQL的DBI 需要至少为5.004_05 的Perl 版本。另外还必须安装Msql-Mysql 模块和Data-Dumper Perl 模块,以及MySQLC 客户机库和一些头文件。如果计划编写基于Web 的DBI 脚本,则要使用CGI.pm 模块。本章中,这个模块用于与Apache Web 服务器的连接。如

  果需要获得这样的程序包,请参阅附录A。该附录中也给出了获得本章开发的样例脚本的说明。可以下载这些脚本,不必自己键入。

  很大程度上,本章介绍Perl DBI 的方法和变量只是出于讨论的需要。至于所有方法和变量的更全面的列表,请参阅附录G。如果要使用DBI 的任何部分,可以用该附录作为进一步研究的背景材料。可通过运行下面的命令来得到联机文档:

  % perldoc DBI

  % perldoc DBI::FAQ

  % perldoc DBI::mysql  在数据库驱动程序( DB D)级,MySQL的驱动程序建立在MySQLC 客户机库的基础之上,因而具有它的某些特性。有关该库的详细信息,请参阅第6 章。

  Perl 脚本为文本文件,可以利用任何文本编辑器来创建它们。本章所有的Perl 脚本都遵从UNIX 的约定,第一行以‘ #!’开始,接着是执行这个脚本要使用的程序路径名。第一行如下所示:

  #! /usr/bin/perl

  如果在您的系统中,路径名不是Perl,如为/usr/local/bin/perl5 或/ o p t / b i n / per l,则需要修改‘# !’行。否则,Perl 脚本不能在系统中正确运行。

  在‘#!’之后含有一个空格,这是因为有的系统会将‘ #! /’解释为4 个字节的怪异数字,所以如果没有空格,则忽略这一行,这样,会将相应脚本作为外壳脚本来对待。

  在UNIX 系统中,应该使Perl 脚本成为可执行文件,以便只要键入其名称就可执行。为使脚本成为可执行文件,对文件模式做如下更改即可:

  % chmod +X script_name

  如果在Windows 下使用ActiveState Perl,则不必使脚本成为可执行文件,可如下运行一个脚本:

  C:> perl script_name

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak Jul 18, 2024 am 05:48 AM

Keluaran terbaharu Apple bagi sistem iOS18, iPadOS18 dan macOS Sequoia telah menambah ciri penting pada aplikasi Photos, yang direka untuk membantu pengguna memulihkan foto dan video yang hilang atau rosak dengan mudah disebabkan pelbagai sebab. Ciri baharu ini memperkenalkan album yang dipanggil "Dipulihkan" dalam bahagian Alat pada apl Foto yang akan muncul secara automatik apabila pengguna mempunyai gambar atau video pada peranti mereka yang bukan sebahagian daripada pustaka foto mereka. Kemunculan album "Dipulihkan" menyediakan penyelesaian untuk foto dan video yang hilang akibat kerosakan pangkalan data, aplikasi kamera tidak disimpan ke pustaka foto dengan betul, atau aplikasi pihak ketiga yang menguruskan pustaka foto. Pengguna hanya memerlukan beberapa langkah mudah

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Jun 04, 2024 pm 01:42 PM

Cara menggunakan MySQLi untuk mewujudkan sambungan pangkalan data dalam PHP: Sertakan sambungan MySQLi (require_once) Cipta fungsi sambungan (functionconnect_to_db) Fungsi sambungan panggilan ($conn=connect_to_db()) Laksanakan pertanyaan ($result=$conn->query()) Tutup sambungan ( $conn->close())

Bagaimana untuk mengendalikan ralat sambungan pangkalan data dalam PHP Bagaimana untuk mengendalikan ralat sambungan pangkalan data dalam PHP Jun 05, 2024 pm 02:16 PM

Untuk mengendalikan ralat sambungan pangkalan data dalam PHP, anda boleh menggunakan langkah berikut: Gunakan mysqli_connect_errno() untuk mendapatkan kod ralat. Gunakan mysqli_connect_error() untuk mendapatkan mesej ralat. Dengan menangkap dan mengelog mesej ralat ini, isu sambungan pangkalan data boleh dikenal pasti dan diselesaikan dengan mudah, memastikan kelancaran aplikasi anda.

Aplikasi antara muka dan kelas abstrak dalam corak reka bentuk di Jawa Aplikasi antara muka dan kelas abstrak dalam corak reka bentuk di Jawa May 01, 2024 pm 06:33 PM

Antara muka dan kelas abstrak digunakan dalam corak reka bentuk untuk penyahgandingan dan kebolehlanjutan. Antara muka mentakrifkan tandatangan kaedah, kelas abstrak menyediakan pelaksanaan separa, dan subkelas mesti melaksanakan kaedah yang tidak dilaksanakan. Dalam corak strategi, antara muka digunakan untuk menentukan algoritma, dan kelas abstrak atau kelas konkrit menyediakan pelaksanaan, membenarkan penukaran dinamik algoritma. Dalam corak pemerhati, antara muka digunakan untuk menentukan tingkah laku pemerhati, dan kelas abstrak atau konkrit digunakan untuk melanggan dan menerbitkan pemberitahuan. Dalam corak penyesuai, antara muka digunakan untuk menyesuaikan kelas yang sedia ada atau kelas konkrit boleh melaksanakan antara muka yang serasi, membenarkan interaksi dengan kod asal.

Bagaimana untuk menggunakan fungsi panggil balik pangkalan data di Golang? Bagaimana untuk menggunakan fungsi panggil balik pangkalan data di Golang? Jun 03, 2024 pm 02:20 PM

Menggunakan fungsi panggil balik pangkalan data di Golang boleh mencapai: melaksanakan kod tersuai selepas operasi pangkalan data yang ditentukan selesai. Tambah tingkah laku tersuai melalui fungsi berasingan tanpa menulis kod tambahan. Fungsi panggil balik tersedia untuk operasi memasukkan, mengemas kini, memadam dan pertanyaan. Anda mesti menggunakan fungsi sql.Exec, sql.QueryRow atau sql.Query untuk menggunakan fungsi panggil balik.

Bagaimana untuk menyambung ke pangkalan data jauh menggunakan Golang? Bagaimana untuk menyambung ke pangkalan data jauh menggunakan Golang? Jun 01, 2024 pm 08:31 PM

Melalui pakej pangkalan data/sql perpustakaan standard Go, anda boleh menyambung ke pangkalan data jauh seperti MySQL, PostgreSQL atau SQLite: buat rentetan sambungan yang mengandungi maklumat sambungan pangkalan data. Gunakan fungsi sql.Open() untuk membuka sambungan pangkalan data. Lakukan operasi pangkalan data seperti pertanyaan SQL dan operasi sisipan. Gunakan tangguh untuk menutup sambungan pangkalan data untuk mengeluarkan sumber.

Pelaksanaan kelas dalaman antara muka dan kelas abstrak dalam Java Pelaksanaan kelas dalaman antara muka dan kelas abstrak dalam Java Apr 30, 2024 pm 02:03 PM

Java membenarkan kelas dalaman ditakrifkan dalam antara muka dan kelas abstrak, memberikan fleksibiliti untuk penggunaan semula kod dan modularisasi. Kelas dalaman dalam antara muka boleh melaksanakan fungsi tertentu, manakala kelas dalaman dalam kelas abstrak boleh mentakrifkan fungsi umum, dan subkelas menyediakan pelaksanaan konkrit.

Bagaimana untuk mengendalikan sambungan dan operasi pangkalan data menggunakan C++? Bagaimana untuk mengendalikan sambungan dan operasi pangkalan data menggunakan C++? Jun 01, 2024 pm 07:24 PM

Gunakan perpustakaan DataAccessObjects (DAO) dalam C++ untuk menyambung dan mengendalikan pangkalan data, termasuk mewujudkan sambungan pangkalan data, melaksanakan pertanyaan SQL, memasukkan rekod baharu dan mengemas kini rekod sedia ada. Langkah-langkah khusus ialah: 1. Sertakan penyata perpustakaan yang diperlukan 2. Buka fail pangkalan data 3. Buat objek Recordset untuk melaksanakan pertanyaan SQL atau memanipulasi data 4. Melintasi keputusan atau mengemas kini rekod mengikut keperluan tertentu;

See all articles