import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; /** * Statement对象的使用 */ public class StatementTest { Connection connection = null; Statement statement = null; /** * 添加用户 */ public void insertUsers (String username, int userage) { try { create(); //定义需要执行的SQL语句 String sql = "insert into users values(default,'"+username+"',"+userage+")"; //执行SQL,返回boolean值,如果sql有结果集返回,那么返回值为true,如果没有结果集返回,则返回false。 boolean execute = statement.execute(sql); System.out.println(execute); } catch (SQLException e) { throw new RuntimeException(e); } finally { JdbcUtils.closeResource(statement,connection); } } /** * 修改用户 */ public void updateUsers(int userid, String username, int userAge) { create(); try { //定义需要执行的sql语句 String sql = "update users set username='"+username+"',userage="+userAge+" where userid="+userid; //执行sql语句 int i = statement.executeUpdate(sql); System.out.println(i); } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtils.closeResource(statement,connection); } } private void create() { connection = JdbcUtils.getConnection(); try { statement = connection.createStatement(); } catch (Exception e) { e.printStackTrace(); } } }
老师,我这里是因为什么运行报错呢。
我运行报错
老师这一段错误什么意思啊
修改idea了但是一样中文乱码是啥情况呢
老师这个怎么一直出不来
警告:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,默认必须建立SSL连接。为了符合现有的不使用SSL的应用程序,verifyServerCertificate属性被设置为'false'。您需要通过设置useSSL=false显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任存储区。这个是啥意思呢
3.对每一个雇员,显示 employee number,last_name、salary 和 salary 增加 15%,
并且表示成整数,列标签显示为 New Salary。
SELECT EMPLOYEE_ID,LAST_NAME,SALARY, ROUND(SALARY *1.15,0) FROM employees
第三题老师好像没有改列标签,如果直接在后面输入New Salary会显示错误,请问一下像我这样加一对单引号可以不?会不会影响其他数据啥的?
老师,in成员条件括号里面的字符或者文字是不是都要加单引号啊?
老师,添加外键约束后,连带新增一个名为emp_fk的索引,而且删除外键后这个索引还在是怎么回事啊
图片打不开
老师,那直接使用length函数来判断param数组的元素数量不就能知道我们要帮几个了嘛?
老师,我外层直接catch(EXception e)不就行了?为什么要自定义异常吗?还要这个不抛出去为什么就能解决不同层之间耦合度搞得现象吗?
public class StatmentTest { /** * 添加用户 */ private Connection connection = null; private Statement statement = null; public void insertUsers(String username,int userage){ try{ create(); //定义需要执行的SQL语句 String sql = "insert into users values(default,'"+username+"',"+userage+")"; //执行SQL,返回boolean类型值,如果SQL有结果集返回,那么返回值为true,如果没有返回值则返回false boolean execute = statement.execute(sql); System.out.println(execute); }catch (Exception e){ e.printStackTrace(); }finally { close(); } } /** * 修改用户信息 */ public void updateUsers(int userid,String username,int userage){ try{ create(); //定义SQL语句 String sql = "update users set username = '"+username+"',userage="+userage+" where userid="+userid; //执行SQL语句 int i = statement.executeUpdate(sql); System.out.println(i); }catch (Exception e){ e.printStackTrace(); }finally { close(); } } private void close(){ JdbcUtils.closeResource(statement,connection); } private void create(){ //获取Connection对象 connection = JdbcUtils.getConnection(); //获取Statement对象 try { statement = connection.createStatement(); } catch (SQLException e) { throw new RuntimeException(e); } } } //可以这么写吗?运行成了,就是不知道有没有别的问题。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637