完善了数据库的使用

数据库的方法类

import java.io.FileReader;
import java.io.IOException;
import java.sql.*;
import java.util.Properties;public class JDBCUtils {private static String url;private static String Driver;private static String user;private static String pwd;static{try {Properties properties = new Properties();properties.load(new FileReader("G:\\JavaStudy2\\配置文件\\config.properties"));url = properties.getProperty("url");Driver = properties.getProperty("Driver");user = properties.getProperty("username");pwd = properties.getProperty("password");Class.forName(Driver);}catch (IOException e){e.printStackTrace();}catch (ClassNotFoundException e){e.printStackTrace();}}public static Connection getConnection() throws SQLException {return DriverManager.getConnection(url,user,pwd);}public static void close(Statement stat, Connection dbConn){if(stat != null) {try {stat.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(dbConn != null) {try {dbConn.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}public static void close(ResultSet rs, Statement stat, Connection dbConn){if(stat != null) {try {stat.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(dbConn != null) {try {dbConn.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(rs != null) {try {rs.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}public static void close(Statement stat){if(stat != null) {try {stat.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}

抽卡更改(是不是PrepareStatement 占位符不能是表??)

public void setGoldCard(){String sql = "SELECT * FROM goldCard";Connection dbConn = null;ResultSet rs = null;PreparedStatement preparedStatement = null;try{dbConn = JDBCUtils.getConnection();preparedStatement = dbConn.prepareStatement(sql);rs = preparedStatement.executeQuery();while (rs.next()){goldCard.add(rs.getString("Card_Name"));}}catch (SQLException e){e.printStackTrace();}finally {JDBCUtils.close(rs,preparedStatement,dbConn);}}

属性文件设置

public void writeProperties(){Properties properties = new Properties();OutputStream output = null;try{output = new FileOutputStream("G:\\JavaStudy2\\配置文件\\config.properties");properties.setProperty("url","jdbc:sqlserver://localhost:1433;DatabaseName=CARD");properties.setProperty("username","kyvlms");properties.setProperty("password","19990616op");properties.setProperty("Driver","com.microsoft.sqlserver.jdbc.SQLServerDriver");properties.store(output,"欧阳卓远是个鸹貔");}catch (IOException e){e.printStackTrace();}finally {if(output != null){try {output.close();}catch (IOException e){e.printStackTrace();}}}}public static void main(String[] args) {new setProperties().writeProperties();}

双黄双紫!!运气用错地方了!

简单的抽卡模拟器1.2相关推荐

  1. 简单的抽卡模拟器2.0

    登陆界面 package LoginView;import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; ...

  2. 简单的抽卡模拟器1.0

    记录非洲生活学习 卡牌数据获取(用了jxl) public void setBlueCard() {//创建workbookWorkbook workbook= null;try {workbook ...

  3. 简单的抽卡模拟器1.1

    连接了数据库 import java.sql.Connection; import java.sql.DriverManager;public class dataBase {private Stri ...

  4. java金铲铲抽卡模拟器

    最近迷上了金铲铲,无心上班,满脑子都是抽卡,阵容,,走路都是dddddd,为了过我的d瘾,自己写了一个抽卡模拟器,功能非常简单,只能d,仅供娱乐. 1. 首先随便创建一个springboot项目,甚至 ...

  5. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器

    明日方舟抽卡模拟器是一款非常好玩的抽卡模拟器.有的玩家觉得游戏中的抽卡资源真的太少了,这次就让玩家一次性玩个够,让你尽情体会明日方舟中的最刺激的抽卡玩的内容.明日方舟抽卡模拟器快来下载吧! 提取码:z ...

  6. java模拟抽卡游戏_阴阳师抽卡模拟器能实现全区互通,众多玩家都可斗技切磋...

    阴阳师抽卡模拟器多数玩家都在使用,它是由NGA进行制作的属于一种爆率独立出的模拟器,广大玩家通过使用这种模拟器不仅仅可以实现全区互通,而且也能好的实现斗技切磋. 在大家下载安装阴阳师抽卡模拟器时候需要 ...

  7. 【PYQT】制作可以显示图片的抽卡模拟器

    文章目录 前言 一.前置操作 二.操作步骤 1.qt绘制模拟器界面并转换为py文件 2.在项目文件夹加入数据文件 3.新建一个py文件进行操作界面 三.测试程序 总结 前言 记录自己学习pyqt制作抽 ...

  8. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器wiki

    明日方舟抽卡模拟器wikiapp是一款明日方舟抽卡模拟器,明日方舟抽卡模拟器wikiapp完全还原了游戏中的抽卡场景,带给玩家们一个真实的体验感,有十连抽和单抽大家可以根据自己的需求选择,没有任何的消 ...

  9. 恋与抽卡模拟器网页_《公主连结》抽卡模拟器网站是什么 抽卡模拟器地址介绍...

    导 读 公主连结抽卡模拟器怎么进入?游戏内有一个抽奖的功能能够来抽取不同星级的角色,而有些玩家经济能力并不富裕的玩家就会收到许多方面的印象,而在抽卡模拟器内就可以测试一下自己的欧非程度,这样就有足够的 ...

最新文章

  1. Android Fragment详解(二):Fragment创建及其生命周期
  2. python模块手册_python模块说明
  3. 学完css3的总结,css3中常见的单位及总结
  4. 【Numpy学习记录】np.transpose讲解
  5. Spring MVC+Mybatis 多数据源配置
  6. P1028 [NOIP2001 普及组] 数的计算 python
  7. 输入一个以回车结束的字符串,判断该字符串是否对称(正序与逆序相同,如aBc2cBa为对称字符串)
  8. mySQL 建表约束
  9. 长沙理工 ACM 数位 DP 1488
  10. python可视化入门 plotly
  11. Android学习笔记(十二)——使用意图传递数据的几种方式
  12. ES 新增字符串方法
  13. win 7更改计算机用户名和密码错误,解决win7一开机就显示用户名和密码错误故障...
  14. 计算机组成原理中总线包括,计算机组成原理复习题
  15. 今天给大家分享的案例就是关于电影的啦,我们一起来看看IMDBtop10000的电影排行榜数据
  16. vba二维数组初始化_将二维数组转为一维数组的2种方法
  17. 如何科学地蹭热点:用python爬虫获取热门微博评论并进行情感分析
  18. 怎么修改win8计算机用户名和密码忘了怎么办,win8忘记了登陆密码怎么办|win8用户登入密码忘了的解决措施...
  19. 解决安卓App启动页面会闪一下
  20. 美国互联网理论是伪科学?

热门文章

  1. 什么是 robotc?
  2. 如何将PPT转换成Word文档?
  3. python数学方程计算_用Python解方程
  4. 【工具|FoFa 查询工具】
  5. 搜狗 2012 校园招聘 网测题
  6. Photoshop制作腐蚀金属块上的镂空…
  7. 选择结构【C语言程序设计】
  8. 【水滴石穿】RNTest
  9. android 设置状态栏全透明,背景延伸到状态栏
  10. 2023最新FPS实时帧率iApp源码+实时显示屏幕帧率