/** *Test类 */ package com.itbaizhan; public class Test { public static void main(String[] args) { StatementTest st =new StatementTest(); st.insertUser("hxf",25); } } package com.itbaizhan; import java.sql.Connection; import java.sql.Statement; /** * Statement对象的使用 */ public class StatementTest { public void insertUser(String username,int userage){ Connection connection =null; Statement statement =null; try { //获取Connection对象 connection=JdbcUtils.getConnection(); //获取Statement对象 statement=connection.createStatement(); //定义需要执行的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 { JdbcUtils.closeResource(statement,connection); } } } package com.itbaizhan; import java.io.InputStream; import java.sql.*; import java.util.Properties; /** * Jdbc工具类 */ public class JdbcUtils { private static String url; private static String name; private static String pwd; static { try{ //实例化properties对象 Properties prop=new Properties(); //获取读取properties文件的字节输入流对象 InputStream is = JdbcTest2.class.getClassLoader().getResourceAsStream("jdbc.properties"); //读取properties文件并解析 prop.load(is); //获取链接数据库的url,用户名,密码 String url = prop.getProperty("url"); String name = prop.getProperty("username"); String pwd = prop.getProperty("pwd"); //获取数据库驱动全名 String driver = prop.getProperty("driver"); //加载并注册驱动 Class.forName(driver); }catch ( Exception e){ e.printStackTrace(); } } //获取数据库链接对象 public static Connection getConnection(){ Connection connection = null; try { connection = DriverManager.getConnection(url,name,pwd); } catch (SQLException e) { e.printStackTrace(); } return connection; } //关闭数链接对象 public static void closeConnection(Connection connection){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } //提交事务 public static void commit(Connection connection){ try { connection.commit(); } catch (SQLException e) { e.printStackTrace(); } } //回滚事务 public static void rollback(Connection connection){ try { connection.rollback(); } catch (SQLException e) { e.printStackTrace(); } } //关闭Statement对象 public static void closeStatement(Statement statement){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } //关闭ResultSet public static void closeResultSet(ResultSet resultSet){ try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } } //DML操作时关闭资源 public static void closeResource(Statement statement,Connection connection){ //先关闭Statement对象 closeStatement(statement); //后关闭Connection对象 closeConnection(connection); } // //查询时关闭资源 public static void closeResource(ResultSet resultSet,Statement statement,Connection connection){ //先关闭ResultSet closeResultSet(resultSet); //在闭Statement对象 closeStatement(statement); //最后关闭Connection对象 closeConnection(connection); } } #连接Mysql数据库的URL url=jdbc:mysql://localhost:3306/itbz?useSSL=false&useUnicode=true&characterEncoding=utf-8 #连接数据库的用户名 username=root #连接数据库的密码 pwd=root #数据库驱动名称 driver=com.mysql.jdbc.Driver
老师,我代码查了几遍,url也试了,在上节课的案例中不通过工具类链接数据库是不报错的,工具类的代码检查几遍后不懂哪里出错了,您能帮我看看吗
老师麻烦帮我看看是哪里出问题 关于继承的
public class TestOverride { public static void main(String[] args) { Vehicle v1 = new Vehicle(); v1.run(); Horse h1 = new Horse(); h1.run(); } } class Vehicle{ public void run(){ System.out.println("这是父类的run()方法"); } public Vehicle getVehicle(){ System.out.println("给Vehicle一个交通工具"); return null; } } class Horse extends Vehicle{ public void run(){ run(); } }
老师,Linux如何回退操作而不是挂起,保存是有快捷键吗,visudo老师就是直接退出来了
老师 那个先运算后加减和先加减后运算具体的区别是什么呀
老师 请问后面为什么要加 values吗
老师,请问我这么理解是否有问题
加overflow不就相当于隐藏溢出的吗,为什么图片没有被隐藏溢出的呢。
头部这里不过是一个图片,为什么还要加overflow:hidden.图片这里还能添加什么内容。
老师构造方法不会出现在堆里吗
问题:那个滚动速度的量的值100px就不起作用,去掉px才有效果
老师是不是所有方法都需要在main()里调用才能输出的,我把main方法的对象注释掉IDEA就没有输出值了,这应该怎么理解?还是我需要去复习哪节课呢?
try { //创建字节输入流对象 fis = new FileInputStream("d:/a.txt"); int s1 = fis.read(); //打印输入字符a对应的ascii码值97 int s2 = fis.read(); //打印输入字符b对应的ascii码值98 int s3 = fis.read(); //打印输入字符c对应的ascii码值99 int s4 = fis.read(); //由于文件内容已经读取完毕,则返回-1 System.out.println(s1); System.out.println(s2); System.out.println(s3); System.out.println(s4); } catch (Exception e) { e.printStackTrace();
try{
}catch(){
}这个是什么意思?
e.printStackTrace();
这个语句是什么意思?
这个站位符{2}是哪儿的吗 代表什么
老师,我这为啥没webapp我勾选了当时;
flask_shop.zip
vue_shop.zip
一直login爆红
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637