首页 » 网站建设 » myeclipse里集成PHP技巧_myeclipse 中java连接mysql查询测试

myeclipse里集成PHP技巧_myeclipse 中java连接mysql查询测试

duote123 2024-12-19 0

扫一扫用手机浏览

文章目录 [+]

mysql做事器(我采取xampp集成工具中的mysql)

myeclipse

myeclipse里集成PHP技巧_myeclipse 中java连接mysql查询测试

顺便推举一篇文章:MySQL 5.7 版本的安装及大略利用(图文教程)

myeclipse里集成PHP技巧_myeclipse 中java连接mysql查询测试
(图片来自网络侵删)
先上工程构造图

工程目录构造

创建新web project项目CzgWeb

为了方便引入mysql的jar支持包,在此我选择工程支持maven。

创建工程

在工程的pom.xml配置文件中添加mysql依赖

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.32</version>

<scope>provided</scope>

</dependency>

保存后,在Maven Dependencies中会有mysql对应的依赖包(不像android stuido中还得点击同步)

在src目录创建mysql连接帮助类DBHelper.java

为了方便java文件测试(不通过项目测试),我们直接在本DBHelper添加main方法,直接运行

package util;

import java.sql.Connection;

import java.sql.DriverManager;

public class DBHelper {

private static final String driver = \公众com.mysql.jdbc.Driver\"大众; //数据库驱动

//连接数据库的URL地址

private static final String url=\"大众jdbc:mysql://localhost:3306/phpmyadmin?useUnicode=true&characterEncoding=UTF-8\公众;

private static final String username=\"大众root\"大众;//数据库的用户名

private static final String password=\公众\公众;//数据库的密码

private static Connection conn=null;

//静态代码块卖力加载驱动

static

{

try

{

Class.forName(driver);

}

catch(Exception ex)

{

ex.printStackTrace();

}

}

//单例模式返回数据库连接工具

public static Connection getConnection() throws Exception

{

if(conn==null)

{

conn = DriverManager.getConnection(url, username, password);

return conn;

}

return conn;

}

public static void main(String[] args) {

try

{

Connection conn = DBHelper.getConnection();

if(conn!=null)

{

System.out.println(\公众数据库连接正常!
\"大众);

}

else

{

System.out.println(\公众数据库连接非常!
\"大众);

}

}

catch(Exception ex)

{

ex.printStackTrace();

}

}

}

运行测试(选择Java Application)

运行DBHelper.java

连接测试结果

测试结果

在mysql的phpmyadmin数据库添加表items,并初始化数据

工具有http://localhost/phpmyadmin/管理

或 SQLyog

商品项目Items类

public class Items {

private int id; // 商品编号

private String name; // 商品名称

private String city; // 产地

private int price; // 价格

private int number; // 库存

private String picture; // 商品图片

//保留此不带参数的布局方法

public Items()

{

}




}

创建业务逻辑类ItemsDAO,并运行ItemsDAO.java

同样也添加上了main的方法方便测试

package dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.ArrayList;

import util.DBHelper;

import entity.Items;

//商品的业务逻辑类

public class ItemsDAO {

// 根据商品编号得到商品资料

public Items getItemsById(int id) {

Connection conn = null;

PreparedStatement stmt = null;

ResultSet rs = null;

try {

conn = DBHelper.getConnection();

String sql = \公众select from items where id=?;\"大众; // SQL语句

stmt = conn.prepareStatement(sql);

stmt.setInt(1, id);

rs = stmt.executeQuery();

if (rs.next()) {

Items item = new Items();

item.setId(rs.getInt(\"大众id\"大众));

item.setName(rs.getString(\公众name\"大众));

item.setCity(rs.getString(\公众city\"大众));

item.setNumber(rs.getInt(\公众number\"大众));

item.setPrice(rs.getInt(\"大众price\"大众));

item.setPicture(rs.getString(\公众picture\"大众));

return item;

} else {

return null;

}

} catch (Exception ex) {

ex.printStackTrace();

return null;

} finally {

// 开释数据集工具

if (rs != null) {

try {

rs.close();

rs = null;

} catch (Exception ex) {

ex.printStackTrace();

}

}

// 开释语句工具

if (stmt != null) {

try {

stmt.close();

stmt = null;

} catch (Exception ex) {

ex.printStackTrace();

}

}

}

}

//为了方便独立测试添加main方法

public static void main(String[] args) {

ItemsDAO idao = new ItemsDAO();

Items item = idao.getItemsById(Integer.parseInt(\公众2\"大众));

if (item !=null){

System.out.println(item.getCity());

System.out.println(item);

}else{

System.out.println(\"大众没有找到商品\"大众);

}

}

查询测试结果

分享是一种美德,牵手是一种生活办法。
末了感谢今日头条供应的分享平台,你以为有用可以收藏方便往后查阅
标签:

相关文章

php为无色透明技巧_水货钻石其实也还行

从各种钻石中,可以看到大大小小的“包裹体” 图片来源:参考文献包裹体的种类多样。比钻石形成更早的包裹体,叫“原生包裹体”;与钻石同...

网站建设 2024-12-19 阅读0 评论0

phpstudy发送gbk技巧_php的文件上传

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己去世磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步...

网站建设 2024-12-19 阅读0 评论0