今日学习了如何使用jsp连接数据库并写入文件:
实现要连接数据库:
Class.forName("com.mysql.jdbc.Driver"); //驱动程序名
String url = "jdbc:mysql://localhost:3306/classname"; //数据库名
String username = "root"; //数据库用户名
String password = "123456"; //数据库用户密码
Connection conn = DriverManager.getConnection(url, username, password); //连接状态
并将自动提交关闭,conn.setAutoCommit(false);
然后创建PreparedStatement对象,在编写插入语句:String sql = "insert into classdomo values(?,?,?)";
将数据插入:
ps=conn.prepareStatement(sql);
ps.setString(1,Cclass);//第一个?号位置的值
ps.setString(2,teacher);//第二个?号位置的值
ps.setString(3,address);//第三个?号位置的值
然后提交
out.println(ps.executeUpdate());
conn.commit();
最后别忘了关闭:
ps.close();
conn.close();
注意:解决中文乱码问题,在数据库连接字符串后加上characterEncoding=UTF-8