weixin_慕数据4535530
有什么问题吗? java只有值赋值,没有引用赋值,栈里面存储的都是堆的地址而已。通过这个地址值来修改堆中对象的内容,这难道有不对么?
一只大卡车
sql语句的关键字大写,数据库表的表名和字段名小写。
如果没有什么特殊要求的话,你可以随意,不会影响结果
qq_慕圣3596141
String url =“jdbc:mysql:// locahost:3306 / test0312?autoReconnect = true”;
这localhost书写错误
淋雨明天
搞定了,是不小心导错connection包了
白礼
不会。都一个对象
休息一下马上回来
如果你和视频的一样,保证代码没有出错的情况下。我想问一下你的web版本支持EL表达式吗?
qq_街没有尽头_0
mysql5.1.42jar包下载网址:https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.42.zip
qq_誰對誰錯誰來判_0
CTRL+Shift+Y : 大写变小写;
CTRL+Shift+X:小写变大写
星yee_爷
这个我试过。如果用list可以通过泛型控制list的type,然后放入session,通过el的session域.名字就OK,如果用map写session貌似就比较麻烦了,session的val对应map的val,最重要的是取值就不好取了,要对应map
294761325
这页代码没问题啊
_旺insist
好的 我弄好了 谢谢
锕錒嗄
后台有报错吗?没报错就打个断点跟一下
慕莱坞5778317
没什么好纠结的吧 ,从数据库里面取出来的是int类型,但是mybatis在赋值给Message的id属性时是使用的String类型的,估计是老师没注意吧!
卖萝卜的小白菜4024097
一般id都是定义成Integer
北_觅
试试把“CREATE TABLE” 删掉重新输入一遍试试。我这么做可以了,至于为什么,恐怕只有鬼知道。。。
水里的石头
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn =DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/hhhhh","root","root");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
王飞燕
不加双引号
qq_抬头阳光依旧温暖_03120221
你是不是写在另外一个包,没有引入?
屋小维
简单的说:
就是先在src下创建一个包(例com.xxx.aa),然后,点击已经新建的包,右键,新建包,在原包名下追加子包名(例com.xxx.aa.bb)就可以了;
或者直接在src下新建包,在名称下以你需要嵌套的包追加嵌套的包名(如上面的例包com.xxx.aa.bb,就可是新建aa的子包)
PS:如果需要显示得更有层次感,点击ECLIPSE包资源管理器右上角的下三角符号,选择包表示法,选择“分层”

(表达能力一般般,估计应该能看得懂)
Vicit
是自动转换吗
Monster_0011
我的也没值啊啊
Vicit
KennC
可以的。
将message.sql复制到 navicat 的 查询 里的 新建查询,然后执行。
接着刷新数据库,刷新表,就可以了。
还不行就关闭数据库,再打开,就好了。
小叶_luna
Moon_Cow
id在数据库中可以是很多类型,在以往数据量小的情况下,int类型就够用了,但现在是大数据时代了,必须要用更长,更有不重复性的类型来代替,个人觉得现在用UUID来做主键是一种趋势了,所以string类型是完美的。至于string与int之间的类型的转换,一般框架都默认支持,如bean定义id是int,从请求中等到的string类型的id都会被框架转换的。
Moon_Cow
silascript
没有必要,我在评论里回答了你的问题,朋友,我在这里说两句与技术无关的话,希望你耐心听一下:
1、做事不要太武断,首先想到的是别人这么做是不是有道理的,而不是先入为主的认为对方一定有问题(甚至用"有病"这样的字眼,真的不太好)
2、不要把话说的太满太死,不然假如以后你是错的,会让自己下不了台,我在这里说没去评论说,希望不会有太大的影响让你生气!感谢你对我的关注!
说了什么不合适的话别往心里去,见谅!
IMPY
study_0014
杨小Yyy