package com.qilu.jdbcDemo;
import java.sql.*;
/*
* preparedStratement的使用。
* 预编译语句
*/
public class JDBCDemo2 {
public static void main(String[] args) {
//声明驱动
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//加载连接
try {
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName = JDBCDemo","sa","100862");
//创建对象.预编译的语句。java在他执行之前对他有一个编译
String sql = "select name as 姓名 from TestStudent where id = ?";
PreparedStatement preSt = conn.prepareStatement(sql);
preSt.setInt(1, 1);
//查询结果集
ResultSet rs = preSt.executeQuery();
while(rs.next()){
//列的缩影指的是结果集中的索引,而不是原来表中的索引
//rs.getXXX()中的参数指的是结果集中的
System.out.println(rs.getString("姓名"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
PreparedStatement
最新推荐文章于 2025-06-30 18:15:59 发布