<SQL:的setDataSource>标签设置数据源配置变量或保存在可以被用作输入到另一个JSTL数据库动作的范围的变量的数据源信息。
<SQL:的setDataSource>标签具有以下属性-
属性 | 描述 | 需要 | 默认 |
---|---|---|---|
司机 | 要注册的JDBC驱动程序类的名称 | 没有 | 没有 |
网址 | 数据库连接的JDBC URL | 没有 | 没有 |
用户 | 数据库用户名 | 没有 | 没有 |
密码 | 数据库密码 | 没有 | 没有 |
密码 | 数据库密码 | 没有 | 没有 |
数据源 | 事先准备好数据库 | 没有 | 没有 |
变种 | 代表数据库的变量名称 | 没有 | 默认设置 |
范围 | 代表数据库的变量范围 | 没有 | 页 |
请看以下有关您的MySQL数据库设置的信息-
我们正在使用JDBC MySQL驱动程序。
我们将连接到本地计算机上的TEST数据库。
我们将使用user_id和我的密码来访问TEST数据库。
上述所有参数将根据您的MySQL或任何其他数据库设置而有所不同。考虑到以上参数,以下示例使用setDataSource标记-
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "sql"%> <html> <head> <title>JSTL sql:setDataSource Tag</title> </head> <body> <sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" url = "jdbc:mysql://localhost/TEST" user = "user_id" password = "mypassword"/> <sql:query dataSource = "${snapshot}" sql = "..." var = "result" /> </body> </html>
我们将在后续的SQL标记中使用<sql:setDataSource>。