Java编译器与数据库管理系统配置好之后就可以操纵数据库了,操纵数据库最常用的类为PreparedStatement(这里注意其使用的包为:java.sql.PreparedStatement;),既能提高效率又能避免SQL注入问题
先利用Navicat创建一个数据库,并且建立一个Student表,属性为sno、name
以下为Java语言操纵代码:
public class testSQL {
public static void main(String[] args) throws ClassNotFoundException,
SQLException {
// 加载驱动,其实就是个包
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
// 参数分别为数据库地址,账户,密码
Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/我的数据库?characterEncoding=utf8&useSSL=true","root", "987pm321");
//操纵数据库
String SQL = "insert into Student(sno,name) values(?,?)";
PreparedStatement pre_ste = connect.prepareStatement(SQL);//注意这里导入
pre_ste.setObject(1, 123423);
pre_ste.setObject(2, "闻大玖");
System.out.println(pre_ste.execute());
}
}