Eclipse jsp连接mysql?

xiaokonglongdan 2011-03-17 05:48:15
同样的代码,添加了mysql-connector-java-5.1.15-bin.jar到Build Path。
<%@ page import="com.mysql.jdbc.Driver" %>

<%@ page import="java.sql.*" %>

<%
//驱动程序名

String driverName="com.mysql.jdbc.Driver";

//数据库用户名

String userName="kong";

//密码

String userPasswd="kong";

//数据库名

String dbName="clientsmanager";

//表名

String tableName="customer";

//联结字符串

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;

在netbean里面可以连接,在eclipse里面出错。显示找不到Class.forName("com.mysql.jdbc.Driver");
如果注释掉改行就出现:
No suitable driver found for jdbc:mysql://localhost/clientsmanager?user=kong&password=kong
这是怎么回事?
...全文
239 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshcdr 2011-03-24
  • 打赏
  • 举报
回复
WEB-INF/lib
下是 mysql-connector-java-5.1.7-bin.jar
wshcdr 2011-03-24
  • 打赏
  • 举报
回复

Class.forName("com.mysql.jdbc.Driver");
//创建指定数据库的URL
String url = "jdbc:mysql://localhost:3306/test";
String userName = "root"; //root是MySQL默认的用户名
String password = "123456"; //123是你设置的MySQL密码
//创建连接
Connection conn = DriverManager.getConnection(url, userName,password);
//创建Statement对象
Statement stmt = conn.createStatement();


ResultSet rs = stmt.executeQuery("select * from table1");
xiaokonglongdan 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 huozhicheng 的回复:]

eclipse中是否引入了mysql连接的jar包?
[/Quote]
引入了,也可以导入Driver类,但是用Class.forName("com.mysql.jdbc.Driver")的时候就报错,找不到该类。
Horrison 2011-03-23
  • 打赏
  • 举报
回复
eclipse中是否引入了mysql连接的jar包?
hejun136 2011-03-23
  • 打赏
  • 举报
回复
 Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","sa","123");
jackmis 2011-03-23
  • 打赏
  • 举报
回复
Class.forName("com.mysql.jdbc.Driver")
suchcl 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 hj_sunflower 的回复:]

Java code
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;




您的端口号呢 、 3306
[/Quote]默认的端口号可以不写的。
我不是IT男 2011-03-23
  • 打赏
  • 举报
回复
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;



您的端口号呢 、 3306
suchcl 2011-03-23
  • 打赏
  • 举报
回复
为什么不用写创建实例啊。等待中。
xiaokonglongdan 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wo592351033 的回复:]

"Class.forName("com.mysql.jdbc.Driver").newInstance()"中newInstance()去掉看看!不需写创建实例
[/Quote]
去掉可以,为什么加上就会找不到呢?驱动里确实有该类。
wo592351033 2011-03-18
  • 打赏
  • 举报
回复
"Class.forName("com.mysql.jdbc.Driver").newInstance()"中newInstance()去掉看看!不需写创建实例
wang1986614 2011-03-18
  • 打赏
  • 举报
回复
数据库驱动包!
again_001 2011-03-17
  • 打赏
  • 举报
回复
package org.cs.jdbc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseConn {
public static void main(String[] args) throws Exception {
temp("zhangsan");
}

public static void temp(String name) throws SQLException {

ResultSet rs = null;
PreparedStatement ps=null;
Connection conn = null;
try {
conn = JDBCSing.getConnection();
String sql = "select id, name from temp where name=?";
ps = conn.prepareStatement(sql);
ps.setString(1, name);
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getObject("id") + "\t" + rs.getObject("name"));
}
} finally {
JDBCSing.closes(rs, ps, conn);
}
}
}
package org.cs.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public final class JDBCSing {
private static String driver = "com.mysql.jdbc.Driver";
private static String url = "jdbc:mysql://localhost:3306/emp";
private static String user = "root";
private static String password = "";

private JDBCSing() {
}

private static JDBCSing instance = null;

public static JDBCSing getInstance() {
if (instance == null) {
synchronized (JDBCSing.class) {
if (instance == null)
instance = new JDBCSing();
}
}
return instance;
}

static {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
throw new ExceptionInInitializerError(e);
}
}

public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(url, user, password);
}

public static void closes(ResultSet rs, Statement st, Connection conn) {
try {
if (rs != null) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (st != null) {
st.close();
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
traceofsun 2011-03-17
  • 打赏
  • 举报
回复
eclipse中是否引入了mysql连接的jar包?
again_001 2011-03-17
  • 打赏
  • 举报
回复
没类库 怎么去实例化对象
LoongMint 2011-03-17
  • 打赏
  • 举报
回复
你的项目里添加了 mysql 的jar包了吗?确定将它加入到lib中。这个是因为找不到mysql的JDBC驱动
书名:JSP 2.0 技术手册(电子书) 格式:PDF 出版:电子工业出版社 作者:林上杰、林康司 本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术—— JSP 2.0,重点介绍Java在展示层的两项重要技术:Java Servlet与JavaServer Pages。 它们是最重要的 Java 核心技术。对这两项技术的深入了解,将有助于您未来对于 JavaServer Faces(JSF)技术以及Java Web Services技术的学习 目录 第一章 安装执行环境 1-1 安装 J2SDK 1.4.2 1-2 安装 Tomcat 5.0.16 1-3 安装 JSPBook 站台范例 1-4 安装 Ant 1.6 第二章 Servlet 2.4 简介 2-1 Servlet 简介 2-2 First Servlet Sample Code 2-3 Servlet 的生命周期 2-4 Servlet 范例程序 2-5 Servlet 2.4 的新功能 第三章 JSP 2.0 简介 3-1 JavaServer Pages 技术 3-2 What is JSP 3-3 JSP 与 Servlet 的比较 3-4 JSP 的执行过程 3-5 JSP 与 ASP 和 ASP+ 的比较 3-6 JSP 2.0 新功能 第四章 JSP 语法 4-1 Elements 和 Template Data 4-2 批注(Comments) 4-3 Quoting 和 Escape 规则 4-4 Directives Elements 4-5 Scripting Elements 4-6 Action Elements 4-7 错误处理 第五章 隐含对象(Implicit Object) 5-1 属性( Attribute ) 与范围( Scope ) 5-2 与 Servlet 有关的隐含对象 5-3 与 Input / Output 有关的隐含对象 5-4 与 Context 有关的隐含对象 5-5 与 Error 有关的隐含对象 第六章 Expression Language 6-1 EL 简介 6-2 EL 语法 6-3 EL 隐含对象 6-4 EL 算术运算符 6-5 EL 关系运算符 6-6 EL 逻辑运算符 6-7 EL 其他运算符 6-8 EL Functions 第七章 JSTL 1.1 7-1 JSTL 1.1 简介 7-2 核心标签库(Core tag library) 7-3 I18N 格式标签库(I18N-capable formatting tags library) 7-4 SQL 标签库(SQL tag library) 7-5 XML 标签库(XML tag library) 7-6 函数标签库(Functions tag library) 第八章 JSP 与 JavaBean 8-1 JavaBean 的简介 8-2 JSP 与 JavaBean 8-3 JavaBean 的范围 8-4 JavaBean 的移除 第九章 网页窗体的处理 9-1 HTML 窗体如何传送数据 9-2 窗体中常见的输入类型 9-3 JSP 处理窗体 9-4 文件上传—— Oreilly 上传组件 9-5 jspSmartUpload ——上传和下载 9-6 本文区输入类型(Textarea) 第十章 Session Tracking 10-1 Stateful & Stateless 10-2 Session Tracking 的四种方法 10-3 Session 的生命周期 10-4 HttpSessionBindingListener 接口 10-5 Shopping Cart 范例程序一 10-6 Shopping Cart 范例程序二 第十一章 Filter 与 Listener 11-1 Filter 简介 11-2 Filter 的运作方式 11-3 实现阶段第一个 Filter 11-4 对请求做统一的认证处理 11-5 ServletRequest 和 ServletResponse 之 Wrapper 类 11-6 使用 Filter 来解决中文问题 11-7 Listener 接口简介 11-8 ServletContext Listener 11-9 HttpSession Listener 11-10 ServletRequest Listener 第十二章 JSP 执行环境与开发工具 12-1 Tomcat 5.0 的介绍 12-2 JSP 开发工具介绍 12-3 Eclipse 简介与安装 12-4 使用 Eclipse 开发 Hello

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧