用jsp怎样连接mysql数据库?

<%@ 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="123";

//数据库名

String dbName="mysql";

//表名

String tableName="mysql";

//联结字符串

String url="jdbc:mysql://localhost/"+mysql+"?user="+root+"&password="+123;

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection connection=DriverManager.getConnection(url);

Statement statement = connection.createStatement();

String sql="SELECT * FROM "+mysql;

ResultSet rs = statement.executeQuery(sql);

//获得数据结果集合

ResultSetMetaData rmeta = rs.getMetaData();

//确定数据集的列数,亦字段数

int numColumns=rmeta.getColumnCount();

// 输出每一个数据值

out.print("id");

out.print("|");

out.print("num");

out.print("<br>");

while(rs.next()) {

out.print(rs.getString(1)+" ");

out.print("|");

out.print(rs.getString(2));

out.print("<br>");

}

out.print("<br>");

out.print("数据库操作成功,恭喜你");

rs.close();

statement.close();

connection.close();

%>

请问一下怎样解决?先谢了啊!
我按照下面3位的见解改后还是出现了这样的报错:
An error occurred at line: 34 in the jsp file: /1.jsp
mysql cannot be resolved
32: //联结字符串
33:
34: String url="jdbc:mysql://localhost:3306/"+mysql+"?user="+root+"&password="+123;
35:
36: Class.forName("com.mysql.jdbc.Driver").newInstance();
请问一下错在哪?

String sql="SELECT * FROM "+mysql;

你没有定义过mysql 变量吧!
应该是:String sql="SELECT * FROM "+tableName吧;
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-27
String url="jdbc:mysql://localhost/"+mysql+"?user="+root+"&password="+123;

mysql端口默认是3306 应该是

String url="jdbc:mysql://localhost:3306/"+mysql+"?user="+root+"&password="+123;
第2个回答  2008-10-27
http://adgege.qupan.com/166544.html
该电子书里有一章很详细地讲了你的问题。!!
第3个回答  2008-10-27
爱莫能助

jsp连接数据库并注册登录(jsp连接mysql数据库登录注册)
要在文件前导入有关SQL的类即\\x0d\\x0aimportjava.sql.*\\x0d\\x0a第二步\\x0d\\x0a取得数据库连接\\x0d\\x0atry{\\x0d\\x0aStringurl="jdbc:mysql:\/\/localhost:3306\/student;

jsp怎么连接mysql数据库代码
1、在数据服务端安装好mysql数据库,这个是必须的,在自己的ssh或者虚拟机上,数据mysql可以看到相关的提示,说明安装成功 2、我是用的是tomcat服务器,在这里需要安装好java连接mysql的数据库操作库。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在网上下载,或者,在官网上下载 3...

jsp怎么连接mysql
1、下载最新的mysql驱动程序(Mysql JDBC Driver)解压2、把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat\/common\/lib下,重启Tomcat,jsp连接mysql的环境就完成 3、jsp提取数据库数据的测试程序 <%@ page contentType="text\/html;charset=gb2312"%> <%@ page ...

jsp如何连接mysql??急急急~!
配置完环境变量后还有很重要一步就是为JSP连接数据库配置驱动,这个其实很简单,就是把mysql-connector-java-3.1.8- bin.jar拷到某些文件夹里就行了,我在网上看了很多资料问了很多人,各种说法都有,我综合了一下,为了保险,我都全做了,呵呵,反正就是拷一个 400K的文件而已,现列出要把mysql...

JSP链接MYSQL数据库
加载的内容写在类开头的static块里,因为驱动只要加载一次就够了,没有必要在每次建立连接时加载驱动.\/ \/ 如果查找成功就尝试连接数据库,DriverManager的getConnection的方法有3个参数:1.数据库的URL,MySQL为jdbc:mysql:\/\/hostname.port\/databasename 2.数据库用户名 3.数据库密码 以下的参数只是举例而已...

js连接mysql?
4、当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。js能直接连接到mysql数据库吗1、在终端中运行index.js文件,命令如下:Copycodenodeindex.js这样,就可以连接到MySQL数据库,并查询指定的表中...

如何用JSP servlet完成一个简单的登录页面连接mysql数
\/\/连接数据库的,需要导入驱动包import java.sql.Connection;import java.sql.DriverManager;public class BaseDao { public static final String Driver="com.mysql.jdbc.Driver"; public static final String url="jdbc:mysql:\/\/localhost:3306\/库名"; public static final String dbname="root"; public static fi...

关于JSP链接数据库?
不用装驱动.直接用forclass()加载就可以了.顺便说下 楼上的 那个连接数据库的JAVABEAN 类名很不规范.书写也很不规范,最好创建连接和关闭连接用一个类,其他操作数据库的类都继承这个类.而且JAVABEAN属性要对应SET 和 GET方法,这样看来的话觉得这个不是一个JAVABEAN,原来是个JAVA程序,LZ刚学JSP直接再...

求jsp代码如何调用mysql以表格形式显示数据库中的某个表格
在JSP页面添加脚本语言: <%String sql="select * from 表"; \/\/sql查询语句 ResultSet rs=DBCON.executeQuery(sql); \/\/通过调用javabean,执行sql语句 while(rs.next()){ > <%rs.getString("字段名");%> \/\/可以把这些插入表格中,就能显示数据表的数据 <%rs.getString("字段名"...

jsp页面查询数据库
1、用户在jsp中输入需要查询的对象并跳转Servlet。2、Servlet在后台接收到数据。3、Servlet与数据库建立连接,并且在Servlet输入sql代码与用户输入的信息,点击查询Mysql数据库里的表格。4、在Servlet中接收数据库查询到的信息。5、再通过跳转跳转到一个新的jsp页面中,并在页面中输出查询出来的表格。

相似回答
大家正在搜