public class JDBCtest06 { public void run(String login_name,String login_pwd) { Connection conn = null; Statement stat = null; try { //注册驱动 Class.forName("com.mysql.jdbc.Driver"); //创建链接; conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/text2?useUnicode=true&characterEncoding=utf-8", "root", "123456"); String sql = "insert into t_user(login_name,login_pwd) values('"+login_name+"','"+login_pwd+"');"; //获取数据库操作对象,发送执行sql语句的对象 stat = conn.createStatement(); int re = stat.executeUpdate(sql); System.out.println(re); System.out.println(conn); } catch (Exception e) { e.printStackTrace(); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } if (stat != null) { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } } } } public static void main(String[] args) { JDBCtest06 text=new JDBCtest06(); text.run(dd,ee);//这个dd,ee为什么会报错? } }
老师我这个代码感觉和视频里的是同一个意思,但是运行就会报错,麻烦老师帮我看下
def quick_sort(nums): if len(nums) >= 2: index = len(nums)//2 left,right = [],[] nums.remove(nums[index]) for d in nums: if d < nums[index]: left.append(d) else: right.append(d) return quick_sort(left) + list(nums[index]) + quick_sort(right) else: return nums if __name__ == "__main__": nums = [10,1,35,61,89,36,55] print(quick_sort(nums))
this.username和o.getname怎么比较的,我感觉这两个值不应该是相等吗?那个搞不明白比较的过程,return 1和-1是大或者小,返回这个在foreach循环中怎么调用的?这个过程完全迷了
老师,不是都用了try__except结构了么,try下面的num=1/0语句报错了为什么不执行except下面的语句
list.pop(【index】)什么意思,视频里面的解释有点看不懂
为什么print员工数和平均薪资都要是{0},我用{0}和{1}的时候会报错?
老师我这都是对着弄的,为什么链接不上
jdbcUtil
package com.bjsxt; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.ResourceBundle; /** * JDBC工具类 */ public class jdbcUtil { private static String driver ; private static String jdbcUrl ; private static String username ; private static String userpassword ; static { //读取properties文件 ResourceBundle bundle = ResourceBundle.getBundle("jdbc"); driver = bundle.getString("driver"); jdbcUrl=bundle.getString("jdbcUrl"); username=bundle.getString("username"); userpassword=bundle.getString("userpassword"); //驱动注册 try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } } //获取Connection对象 public static Connection getConnection(){ Connection conn = null; //创建连接 try { conn = DriverManager.getConnection(jdbcUrl,username,userpassword); } catch (SQLException e) { e.printStackTrace(); } return conn; } //关闭statement public static void closeStatement(Statement state){ if (state != null){ try { state.close(); } catch (SQLException e) { e.printStackTrace(); } } } //关闭connection public static void closeConnection(Connection conn){ if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
jdbcTset
package com.bjsxt; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class jdbcTest { //向department添加一条数据 public void insertDepartments(String department_name, int location_id){ Connection conn = null; Statement state = null; try { //驱动注册 //创建连接 conn = jdbcUtil.getConnection(); String sql = "insert into departments values(default,'"+department_name+"',"+location_id+")"; state = conn.createStatement(); int flag = state.executeUpdate(sql); System.out.println(flag); } catch (Exception e) { e.printStackTrace(); }finally { jdbcUtil.closeStatement(state); jdbcUtil.closeConnection(conn); } } //更新数据 public void updateDepartments (String department_name,int location_id,int department_id){ Connection conn = null; Statement state = null; try{ conn = jdbcUtil.getConnection(); String sql = "update departments d set d.department_name = '"+department_name+"',d.location_id ="+location_id+" where d.department_id = "+department_id; int flag = state.executeUpdate(sql); System.out.println(flag); }catch (Exception e){ e.printStackTrace(); }finally { jdbcUtil.closeStatement(state); jdbcUtil.closeConnection(conn); } } public static void main(String[] args) { jdbcTest test = new jdbcTest(); //test.insertDepartments("研发部",8); test.updateDepartments("研发部4",6,3); //test.insertDepartments("教学部",9); } }
properties中
driver=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8 username=root userpassword=niehan
看不出来是什么原因 为什么提示未连接呢?
老师,button组件可以这样写吗
老师我想让动画用while一直循环就卡死了是为什么啊
老师打开一直提示错误,一直找不到原因,请老师帮忙!
下面附源码
一、课堂代码
public void searchByName(){ TelNoteRegex telNoteRegex = new TelNoteRegex(); String name = telNoteRegex.nameValidate(); boolean flag = true; for (Person i:this.list) if (name.equals(i.getName())){ System.out.println(i); flag = false; } if(flag) System.out.println("查无此人"); }
二、尝试代码
public void searchByName(){ TelNoteRegex telNoteRegex = new TelNoteRegex(); String name = telNoteRegex.nameValidate(); for (Person i:this.list) if (name.equals(i.getName())){ System.out.println(i); return; } System.out.println("查无此人"); }
三、问题
感觉直接跳出的话会更省事,不知道对不对,这两种模式有什么差别?
底下同学的授权问题:
把密码那一段删了就行
//老师,请问一下,varj=1;这个声明定义的位置,放在var i=1;的后面不产生效果?而要在放在while循环里面 才能产生图二的效果。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>作业1</title> </head> <body> <script> //用while循环打印九九乘法表 var i=1; var j=1; while (i<=9){ while (j<=i){ document.write(j+"*"+i+"="+j*i+" "+" "); j++; } i++; document.write("</br>"); } //用while循环打印九九乘法表 var i=1; while (i<=9){ var j=1; while (j<=i){ document.write(j+"*"+i+"="+j*i+" "+" "); j++; } i++; document.write("</br>"); } </script> </body> </html>
csv文件是怎么创建的,没有看明白,谢谢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637