import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class test2 {
public static void main(String[] args) throws SQLException {
//创建DataSource
DataSource datasource = new MysqlDataSource();
((MysqlDataSource) datasource).setUrl("jdbc:mysql://127.0.0.1:3306/java1217?characterEncoding=utf8&useSSL=false");
((MysqlDataSource) datasource).setUser("root");
((MysqlDataSource) datasource).setPassword("111111");
//建立连接
Connection connection=datasource.getConnection();
//sql
String sql="select * from student";
PreparedStatement statement=connection.prepareStatement(sql);
//执行sql
//返回ResultSet(结果集合)
ResultSet resultSet=statement.executeQuery();
//遍历结果集合 通过next获取到临时表中的每一行数据,获取到最后一行后,执行next返回false循环结束
while (resultSet.next()){
//根据列名获取对应的值
int id=resultSet.getInt("id");
String name=resultSet.getString("name");
System.out.println("id=" + id +", name="+ name);
}
//释放资源
resultSet.close();
statement.close();
connection.close();
}
}


输入查询,使用占位符?


1459

被折叠的 条评论
为什么被折叠?



