① java使用mySql写入数据是出现的问题,字符集我已经调为一样的,都是UTF_8,但还是有问题,代码如下:
这个是你sql语句错误了。我教你,你把这条语句现在数据库运行对了再粘贴到jsp页面中运行。同时考虑编码问题,如果你实在不会,留下你QQ号,我帮你解决。
② java写入mysql数据库乱码
应该是中文乱码问题
可以加上编码格式的设置,同时保证与数据库编码格式一致。
③ java程序中如何将密码写入mysql库中
// 1. 注册驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// Mysql 的驱动
// 2. 获取数据库的连接
java.sql.Connection conn = java.sql.DriverManager.getConnection(
"jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK", "root", null);
// 3. 获取表达式
java.sql.Statement stmt = conn.createStatement();
// 执行插入数据的 SQL
stmt.executeUpdate("insert into MyUser(username, password) values('JDBC 中文测试', '密码')");
// 4. 执行 SQL
java.sql.ResultSet rs = stmt.executeQuery("select * from MyUser");
// 5. 显示结果集里面的数据
while(rs.next()) {
System.out.println(rs.getInt(1));
System.out.println(rs.getString("username"));
System.out.println(rs.getString("password"));
System.out.println();
}
// 6. 释放资源
rs.close();
stmt.close();
conn.close();
④ java连接数据库(mysql)写入和读取的类怎么写,请带详细注释
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.Statement;
public class InsertDemo01{
//定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
//定义MySQL数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;
//MySQL数据库的连接用户名
public static final String DBUSER = "root" ;
//MySQL数据库的连接密码
public static final String DBPASS = "mysqladmin" ;
public static void main(Stringargs[]) throws Exception {//所有的异常抛出
Connectionconn= null ;//数据库连接
Statement stmt = null ;//数据库操作
Class.forName(DBDRIVER) ;//加载驱动程序
Stringsql= "INSERT INTO user(name,password,age,sex,birthday) "+
" VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27')" ;
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
stmt =conn.createStatement() ;//实例化Statement对象
stmt.executeUpdate(sql) ;//执行数据库更新操作
stmt.close() ;//关闭操作
conn.close() ;//数据库关闭
}
};