第一个
今天在写代码时遇到了这样的错误,百度后
出现这样的错误的原因是我在坐做一个Test的时候,将一个类写成了内部非静态类,如下
然而主程序是一个静态的main方法,在Java中,静态成员只能访问静态成员,我今天才做了这个笔记。
那么,为什么java中静态成员只能访问静态成员呢?
因为静态成员在JVM中的初始化是最快的,一般在方法区内存中分配空间,而非静态的成员要在new了相应
的对象之后才能初始化,所以不能访问。
这些内容是在这个链接下了解到的,感谢~
https://blog.csdn.net/u013036274/article/details/77944750
第二个
这里是针对我自己的不能输入中文的原因提出的解决方案:
输入:set names gbk;
再次输入中文成功写入数据库
第三个:
今天在进行数据库连接的时候,驱动器加载不了,提示ClassNotFoundException,后来重新build path后就好。
今天想通过scanner输入一个sql语句作为参数传到方法里执行,但是发现执行错误,因为scanner遇到空格或是回车就会当作输入结束
解决办法: 加上第二句话即可
System.out.println(“请输入要执行的sql语句”);
** scanner.useDelimiter("\n");**
String sql = scanner.next();
execute(sql);