
{
// 1 加载驱动程序
Class.forName(driver)
// 2 连接数据库
Connection conn = DriverManager.getConnection(url, user, password)
}
在页面中写Java片段 比如:<%
//驱动程序名
String driverName = "com.mysql.jdbc.Driver"
//数据库用户名
String userName = "自己的"
//密码
String userPasswd = "自己的"
//数据库名
String dbName = "自己的"
//表名
String tableName = "自己的"
//联结字符串
String url = "jdbc:mysql://localhost:3306/" + dbName + "?user="
+ userName + "&password=" + userPasswd
Class.forName("com.mysql.jdbc.Driver").newInstance()
Connection connection = DriverManager.getConnection(url)
Statement statement = connection.createStatement()
String sql = "SELECT * FROM " + tableName
ResultSet rs = statement.executeQuery(sql)
%>
问题应该在这一行:while (rs.next())
这行代码后面的处理应该用{} 括号包起来,作为一个整体的逻辑处理,以你现在的代码逻辑是,只处理一行代码,即是user类的初始化,然后下面的代码不在这个循环中了。
修改方案:
你在这一行下面把后面的代码用{} 包起来就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)