jsp连接mysql,如何操作
发布网友
发布时间:2022-04-07 14:27
我来回答
共3个回答
热心网友
时间:2022-04-07 15:57
mysql-connector-java-3.1.14-bin.jar 这个包
http://mysql.easynet.be/Downloads/Connector-J/mysql-connector-java-3.1.14.zip
环境变量
classpath .;d:\j2sdk\lib\dt.jar;d:\j2sdk\lib\tools.jar;d:\mysqlforjdbc\mysql-connector-java-3.1.14-bin.jar;d:\j2sdk\lib\mysql-connector-java-3.1.14-bin.jar;d:\mysqlforjdbc\msbase.jar;d:\mysqlforjdbc\mssqlserver.jar;d:\mysqlforjdbc\msutil.jar
JAVA_HOME d:\j2sdk
Path ;%JAVA_HOME%\bin\
执行代码,输出结果在 C:\Tomcat 5.0\webapps\ROOT 中新建 test_mysql.jsp 测试文件<%@ page contentType="text/html; charset=gb2312" %><%@ page language="java" %><%@ page import="com.mysql.jdbc.Driver" %><%@ page import="java.sql.*" %>
<%//驱动程序名String driverName="com.mysql.jdbc.Driver";//数据库用户名String userName="root";//密码String userPasswd="";//数据库名String dbName="ex";//表名String tableName="post";//联结字符串String url="jdbc:mysql://localhost/"+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); //获得数据结果集合ResultSetMetaData rmeta = rs.getMetaData();//确定数据集的列数,亦字段数int numColumns=rmeta.getColumnCount();
out.print("id"); out.print("| ");out.print("title");out.print("| ");out.print("comment ");out.print("<br>");while(rs.next()) {out.print(rs.getString(1)); out.print(" | ");out.print(rs.getString(2));out.print(" | "); out.print(rs.getString(3));out.print("<br>"); } out.print("<br>");out.print("数据库操作成功,恭喜你"); rs.close(); statement.close(); connection.close(); %>
热心网友
时间:2022-04-07 17:15
1。 只要这个 mysql-connector-java-3.1.14-bin.jar 就行了。版本低点高点无所谓。
2. 把这个包放进你项目的WEB-INF/lib中即可
热心网友
时间:2022-04-07 18:49
其实导一个包就够了。mysql-connector-java-(配合自己mysq的版本好)-bin.jar,一定要注意mysql版本和mysql的驱动版本,版本要兼容,要不就会报错。建议你自己去http://www.mysql.com/procts/connector/上下合适自己mysql的版本