jdbc 连接url中的参数,mysql设置数据库、表的参数是什么意思?
第一个问题:
url="jdbc:mysql://localhost:3306/databasename&useUnicode=true&characterEncoding=utf-8"
这里的“useUnicode=true"是什么意思?
”characterEncoding=utf-8“是什么意思?是告诉mysql,java程序传给mysql的字节,mysql按uft-8形式转?
第二个问题:
我的mysql是默认装的,也就是那个ini什么的里面设置为iso-8859-1.
我在创建数据库时,指定:“DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci”
这个"DEFAULT COLLATE utf8_general_ci“什么意思?
地三个问题:
我的mysql默认编码格式iso-8859-1.
创建数据库、表时指定默认编码uft8,是不是java程序向mysql传入数据时,只要是uft8对应的字节数据就不会乱
(我的意思是:out.write(“中国”.getBytes("uft8")))?
希望高手指教!