发布网友
共5个回答
热心网友
支持大部分数据库的软件:Navicat
sqlserver数据库自己带了管理数据库的功能;
oracle数据库可以用pl/sql;
mysql如果装了安装版,我装的社区版,安装的时候就会帮你安装操作数据库的软件
建议还是用Navicat,比较通用,不需要装太多东西,
热心网友
Connection conn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:taian", "hr", "hr"); //连接Oracle
conn.setAutoCommit(false);
Statement myStat = conn.createStatement();
String sqlTxt = "update BankAccount set account=account-" + this.amount.getText() + " where accId=" + this.payOut.getText();
System.out.println("第一步 执行:" + sqlTxt);
// 从汇出方扣减
try {
int affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("从汇出方扣减" + this.amount.getText() + "元,修改了" + affectedRow + "行数据.");
sqlTxt = "update BankAccount set account=account+" + this.amount.getText() + " where accId=" + this.saveIn.getText();
System.out.println("第二步 执行:" + sqlTxt);
affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("从汇入方增加" + this.amount.getText() + "元,修改了" + affectedRow + "行数据.");
// 事务成功结束, 提交
conn.commit();
} catch (SQLException sqlEx) {
System.out.println("耶!语句写错了吧");
sqlEx.printStackTrace();
// 事务中断,整体回滚到事务开始前状态
conn.rollback();
}
// 汇入方增加帐户余额
myStat.close();
conn.close();
} catch (Exception ex) {
System.out.println("反正是出错了.");
}
}//
热心网友
sqlserver的SSMS比较高级点,其他的数据库更原始点。
热心网友
微软的 Access 就是这样一款软件,为非 IT 专业人员设计的数据库,全图形化界面操作。不知道你说的是不是这个。
热心网友
你可以使用ssms软件在界面上操作,最后可以导出sql文件,边用边学吧