jsp查询Mysql数据库s=con.createStatement();

jsp查询Mysql数据库s=con.createStatement();,第1张

try

{

    // 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类的初始化,然后下面的代码不在这个循环中了。

修改方案:

你在这一行下面把后面的代码用{} 包起来就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8509417.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存