商店购物java程序_java操纵数据库-商店购物管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("ErrorCode: " + ex.getErrorCode());
ex = ex.getNextException();
}
}
catch(Exception ex )
{
ex.printStackTrace();
}
}
public ResultSet getDealInfo() //获取顾客交易记录的结果集
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //指定与数据库连接使用JDBC-ODBC桥驱动程序
String url = "jdbc:odbc:shop"; //指定数据源名
connection = DriverManager.getConnection(url); //与数据源建立连接
String sql = "select cart_table.product_id,cart_table.buy_number,cart_table.customer_name,cart_table.customer_address";
sql+=",product_table.product_name from cart_table,product_table where cart_table.product_id=product_table.product_id"; //创建获取顾客交易记录的SQL语句
statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); //创建Statement接口实例
rs = statement.executeQuery(sql); //将数据存入结果集中
}
catch(SQLException ex)
{
//捕捉异常
System.out.println("\nERROR:----- SQLException -----\n");
while (ex != null)
{
System.out.println("Message: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("ErrorCode: " + ex.getErrorCode());
ex = ex.getNextException();
}
}
catch(Exception ex )
{
ex.printStackTrace();
}
return rs;
}
public ResultSet getSingleDeal(String customerName) //获取指定顾客的交易记录的结果集
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //指定与数据库连接使用JDBC-ODBC桥驱动程序
String url = "jdbc:odbc:shop"; //指定数据源名
connection = DriverManager.getConnection(url); //与数据源建立连接
String sql = "select cart_table.product_id,cart_table.buy_number,cart_table.customer_name,cart_table.customer_address";
sql+=",product_table.product_name from cart_table,product_table where cart_table.product_id=product_table.product_id and cart_table.customer_name='" + customerName + "'"; //创建获取指定顾客交易记录的SQL语句
statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); //创建Statement接口实例
rs = statement.executeQuery(sql); //将数据存入结果集中
}
catch(SQLException ex)
{
//捕捉异常
System.out.println("\nERROR:----- SQLException -----\n");
while (ex != null)
{
System.out.println("Message: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("ErrorCode: " + ex.getErrorCode());
ex = ex.getNextException();
}
}
catch(Exception ex )
{
ex.printStackTrace();
}
return rs;
}
public void delSingleCustomerDeal(String customerName) //删除指定顾客的交易记录
商店购物java程序_java操纵数据库-商店购物管理系统相关推荐
- Java程序向MySql数据库中插入的中文数据变成了问号
找到mysql的安装目录,修改my.ini文件 (1)如何找到my.ini文件 如果my.ini文件不在MySQL的安装目录下,可能放在隐藏目录,要先去找到ProgramData,(这里要先打开显示隐 ...
- Java 程序读取Mysql数据库时间信息与真实时间相差 13、14 小时、SQLException: HOUR_OF_DAY: 2 -> 3
CST时区引起的异常: Java 程序读取Mysql数据库时间信息,与真实时间相差 13.14 小时 java.sql.SQLException: HOUR_OF_DAY: 2 -> 3 原因: ...
- java编写前端程序连接数据库 医院信息管理系统
标题java编写前端程序连接数据库 医院信息管理系统 1.引用类包 import java.awt.*; import java.awt.event.*; import javax.swing.*; ...
- java程序_Java程序员必备----Java命令大全
1.java.exe: ====================== 运行java程序,这个相信每一位用Java的人知道了.2.javac.exe: ====================== 编译 ...
- jav中什么是组织java程序_Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指()。A.Java调试器B.Java剖析工具C.Jav...
Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指().A.Java调试器B.Java剖析工具C.Jav 更多相关问题 "投资收益"账户属于(). A.损 ...
- 用条件运算符编写java程序_Java 编程入门课程丨第 8 单元:条件运算符和控制语句...
原标题:Java 编程入门课程丨第 8 单元:条件运算符和控制语句 教程概览 本单元是"Java 编程入门"课程的第 8 部分.尽管各单元中讨论的概念具有独立性,但实践组件是在您学 ...
- 简单计算机java程序_JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单...
JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单 JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单制作 汇编实现引导程序 ; 文件名 boot.asm org 7c ...
- odbc java 驱动程序_Java访问数据库程序,提示[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序错误...
packageSimilarCal;importjava.sql.DriverManager;importjava.sql.Connection;//importjava.sql.*;publiccl ...
- JAVA程序中ACCESS 数据库使用
1.安装ACCESS数据库(省略) 2.配置数据源 : (1)打开我的电脑,点击搜索(放大镜图标),包含文字栏栏输入"数据源",点击搜索 (2)双击搜索结果中的"数据源& ...
最新文章
- CUDA运行时 Runtime(二)
- spring3.0注解
- 解决minikube启动时若干问题
- Unity游戏暂停之Update与FixedUpdate区别
- 干货|靶场|工具|字典 分享
- 图论--差分约束系统
- WordPress 多功能响应式-CorePress博客主题
- 带你换个角度理解图卷积网络
- python中多条件语句_Python中的带条件语句
- 在linux里如何建立一个快捷方式,连接到另一个目录
- 23. Linux 主机上的用户信息传递
- 只需4步,微软数据科学家教你用OpenRefine搞定数据清洗
- 苹果的widget抄袭android,并非致敬!苹果解释iOS 14“桌面小工具”细节:和Android很不一样...
- 基于Labview的瀑布图的生成
- 2021年展望Android原生开发的现状,你不懂还不学?
- 小红书笔记如何发布内容
- PhotoSwipe 官方API解读(一)
- Python学习.第六天.字典
- 从《波斯语课》电影,思考当下紧张的形势,该如何准备面试?
- Go Flag使用教程
热门文章
- abap性能优化——利用凭证的number ranger提高abap程序性能
- 【Python教程】删除字符串中字符的四种方法
- 如何使用Python创建自己的加密货币
- 如何在Python中表示一个对象
- python 关于异常处理 try...except... 的两个案例
- Python open()函数用法详解
- python数据类型详解(全面)
- php 多维数组按值排序,按子值对php多维数组排序
- pythonlower函数_python中lower函数实现方法及用法讲解
- apt和apt-get的区别?为什么推荐使用apt?RedHat系列(rpm包、包管理工具yum)和Debian系列(deb包、包管理工具apt-get)区别?