当前位置:首页 » 编程语言 » javasql转义字符

javasql转义字符

发布时间: 2025-01-30 05:17:07

① 在java中如何将String类型转换成java.sql.Date类型

String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了

② java转义字符postgreSQL数据库

使用预处理.估计%应该用转义字符..用预处理安全防止sql注入..具体方法如下:

//conn = DBUtil.getInstance().getConnection();这个是获取conn的一个方法
//DBUtil.getInstance().close(pstmt, conn);这个是我关闭pstmt conn的方法
//关键就是使用PreparedStatement 这个预处理。要导入包import java.sql.PreparedStatement;
public void addStudent(BufferedReader br){
String name = null;
String sex = null;
String age = null;
String id = creatId();
Connection conn =null;
PreparedStatement pstmt = null;
System.out.println("请输入学生相应的信息:");
try {
//从键盘输入学生名称
System.out.println("请您输入学生姓名 :");
name = br.readLine();
//从键盘输入性别
System.out.println("请您输入学生性别 :");
sex = br.readLine();
//从键盘输入年龄
System.out.println("请您输入学生年龄 :");
age = br.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// System.out.println(name + sex + age);
// insertStudent(name,sex,age);
conn = DBUtil.getInstance().getConnection();

//通过输出判断conn是否正确

// String sql = "insert into t_student(id,name,sex,age) values(111,"+"'"+name+"','"+sex+"',"+age+")";
String sql = "insert into t_student(id,name,sex,age) values(?,?,?,?)";
try {
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, id);
pstmt.setString(2, name);
pstmt.setString(3, sex);
pstmt.setString(4, age);
pstmt.execute();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

DBUtil.getInstance().close(pstmt, conn);

System.out.println("记录插入成功");

}

如果还有疑问联系我:qq 6 0 3 051135

热点内容
javax64 发布:2025-01-30 23:04:40 浏览:716
大数据库缺点 发布:2025-01-30 23:01:08 浏览:413
免流量服务器搭建教程 发布:2025-01-30 22:55:19 浏览:523
华为手机清除软件缓存 发布:2025-01-30 22:55:12 浏览:512
风河c语言编译器 发布:2025-01-30 22:55:11 浏览:986
如何安卓手机wifi快10倍 发布:2025-01-30 22:50:45 浏览:750
怎么破解加好友的密码 发布:2025-01-30 22:34:30 浏览:207
哔哩哔哩缓存怎么找 发布:2025-01-30 22:19:11 浏览:128
服务器设置允许访问ip 发布:2025-01-30 22:02:42 浏览:545
服务器ipip广播 发布:2025-01-30 22:02:19 浏览:228