Rumah php教程 php手册 PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

Jun 06, 2016 pm 07:36 PM
skrip php

这篇文章主要介绍了PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库的相关资料,需要的朋友可以参考下

开发包:appserv-win32-2.5.10

服务器:Apache2.2

数据库:phpMyAdmin

语言:php5,java

平台:windows 10

java驱动:mysql-connector-java-5.1.37

需求

编写一个PHP脚本语言,连接到phpMyAdmin数据库的test库

编写一个java web服务端,连接到phpMyAdmin数据库的test库

代码

php连接方式

mysql.php

test.php测试

运行截图 :

PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

java 连接方式

1.新建一个java project为mysqlTest

2.加载JDBC驱动,mysql-connector-java-5.1.37

PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

MySQLConnection.java

package com.mysqltest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /* * **Mysql连接** * * 参数: * conn 连接 * url mysql数据库连接地址 * user 数据库登陆账号 * password 数据库登陆密码 * 方法: * conn 获取连接 */ public class MySQLConnection { public static Connection conn = null; public static String driver = "com.mysql.jdbc.Driver"; public static String url = "jdbc:mysql://127.0.0.1:3306/post"; public static String user = "root"; public static String password = "123"; /* * 创建Mysql数据连接 第一步:加载驱动 Class.forName(Driver) 第二步:创建连接 * DriverManager.getConnection(url, user, password); */ public Connection conn() { try { Class.forName(driver); } catch (ClassNotFoundException e) { System.out.println("驱动加载错误"); e.printStackTrace(); } try { conn = DriverManager.getConnection(url, user, password); } catch (SQLException e) { System.out.println("数据库链接错误"); e.printStackTrace(); } return conn; } }

Work.java

package com.mysqltest; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /* * mysql增删改查 */ public class Work { /* * insert 增加 */ public static int insert() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句 int i = 0; String sql = "insert into user (username,password) values(?,?)"; try { conns = connection.conn(); pst = conns.prepareStatement(sql); pst.setString(1, "lizi"); pst.setString(2, "123"); i = pst.executeUpdate(); pst.close(); conns.close(); } catch (SQLException e) { System.out.println("数据写入失败"); e.printStackTrace(); } return i; } /* * select 写入 */ public static void select() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句(Statement) ResultSet rs; // 获取返回结果 String sql = "select * from user"; try { conns = connection.conn(); pst = conns.prepareStatement(sql); rs = pst.executeQuery(sql);// 执行sql语句 System.out.println("---------------------------------------"); System.out.println("名字 | 密码"); while (rs.next()) { System.out.println(rs.getString("username") + " | " + rs.getString("password")); } System.out.println("---------------------------------------"); conns.close(); pst.close(); rs.close(); } catch (SQLException e) { System.out.println("数据查询失败"); e.printStackTrace(); } } /* * update 修改 */ public static int update() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句(Statement) int i = 0; String sql = "update user set password = ? where username = ?"; try { conns = connection.conn(); pst = conns.prepareStatement(sql); pst.setString(1, "123"); pst.setString(2, "lizi"); i = pst.executeUpdate(); pst.close(); conns.close(); } catch (SQLException e) { System.out.println("数据修改失败"); e.printStackTrace(); } return i; } /* * delete 删除 */ public static int delete() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句(Statement) int i = 0; String sql = "delete from user where username = ?"; try { conns = connection.conn(); pst = conns.prepareStatement(sql); pst.setString(1, "lizi"); i = pst.executeUpdate(); pst.close(); conns.close(); } catch (SQLException e) { System.out.println("数据删除失败"); e.printStackTrace(); } return i; } /* * test */ public static void main(String[] args) { // System.out.println(insert()); select(); // System.out.println(update()); // System.out.println(delete()); } }

test截图

PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

ps:php操作MySQL数据库中语句

我们常常用conn.php文件来建立与数据库的链接,然后在所需的文件中利用include 进行调用。这样有效防止对数据库属性的改动 而引起其他有关文件对数据调用的错误。

 现在来看一个conn.php文件,代码如下:

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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

PHP menukar umask semasa PHP menukar umask semasa Mar 22, 2024 am 08:41 AM

PHP menukar umask semasa

Bagaimana untuk memasang sambungan PHP FFmpeg pada pelayan? Bagaimana untuk memasang sambungan PHP FFmpeg pada pelayan? Mar 28, 2024 pm 02:39 PM

Bagaimana untuk memasang sambungan PHP FFmpeg pada pelayan?

Tetapan keselamatan pelayan PHP: Bagaimana untuk melarang muat turun fail Tetapan keselamatan pelayan PHP: Bagaimana untuk melarang muat turun fail Mar 10, 2024 pm 04:48 PM

Tetapan keselamatan pelayan PHP: Bagaimana untuk melarang muat turun fail

Bagaimana untuk mengesan jika tiada proses PHP dalam sistem Linux Bagaimana untuk mengesan jika tiada proses PHP dalam sistem Linux Mar 16, 2024 am 11:42 AM

Bagaimana untuk mengesan jika tiada proses PHP dalam sistem Linux

karnival suite php linux PHP suite! Menggabungkan dua pedang di bawah Linux, kecekapan pembangunan melonjak karnival suite php linux PHP suite! Menggabungkan dua pedang di bawah Linux, kecekapan pembangunan melonjak Mar 30, 2024 pm 12:21 PM

karnival suite php linux PHP suite! Menggabungkan dua pedang di bawah Linux, kecekapan pembangunan melonjak

Panduan pemasangan sambungan PHP FFmpeg: tutorial yang mudah diikuti Panduan pemasangan sambungan PHP FFmpeg: tutorial yang mudah diikuti Mar 28, 2024 pm 02:17 PM

Panduan pemasangan sambungan PHP FFmpeg: tutorial yang mudah diikuti

Bagaimana untuk membaca fail teks dalam html Bagaimana untuk membaca fail teks dalam html Mar 26, 2024 pm 04:07 PM

Bagaimana untuk membaca fail teks dalam html

PHP ke UTF-8: Panduan lengkap untuk menyelesaikan aksara Cina yang kacau PHP ke UTF-8: Panduan lengkap untuk menyelesaikan aksara Cina yang kacau Mar 07, 2024 pm 10:06 PM

PHP ke UTF-8: Panduan lengkap untuk menyelesaikan aksara Cina yang kacau

See all articles