MyEclipse连接jdbc MySql的问题
我想用MyEclipse创建一个mySql的数据库,但怎么连驱动都连不上,谁能帮我看看,代码如下:<%@pagelanguage="java"contentType="t...
我想用MyEclipse创建一个mySql的数据库,但怎么连驱动都连不上,谁能帮我看看,代码如下:
<%@page language="java"contentType="text/html;charset=gbk"pageEncoding="gbk"%>
<%@page import="java.util.*" %>
<%@page import="java.sql.*" %>
<!DOCTYPPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"content="text/html;charset=gbk">
<title>创建数据库</title>
</head>
<body><font size=0>
<%
try{
Class.forName("com.mysql.jdbc.Driver"); //载入JDBC驱动程序
}
catch(ClassNotFoundException e){ //意外处理,数据库驱动程序无法找到
e.printStackTrace();
out.println("<h1>无法找到数据库驱动</h1>");
}
%>
</font>
</body>
</html>
我是新手不知道能不能说的简单点. 展开
<%@page language="java"contentType="text/html;charset=gbk"pageEncoding="gbk"%>
<%@page import="java.util.*" %>
<%@page import="java.sql.*" %>
<!DOCTYPPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"content="text/html;charset=gbk">
<title>创建数据库</title>
</head>
<body><font size=0>
<%
try{
Class.forName("com.mysql.jdbc.Driver"); //载入JDBC驱动程序
}
catch(ClassNotFoundException e){ //意外处理,数据库驱动程序无法找到
e.printStackTrace();
out.println("<h1>无法找到数据库驱动</h1>");
}
%>
</font>
</body>
</html>
我是新手不知道能不能说的简单点. 展开
5个回答
展开全部
一般我们不把链接数据库写在jsp页面里面,我们一般把链接数据库写在DAO层,在DAO里面完成对数据库的各种操作,例如,对数据库的链接,增删改查。写在DAO层可以让你写的项目条理更清楚,维护起来方便,当你的问题出在数据库上的时候,可以直接进DAO层进行修改。废话不多说了,来看看在DAO层的实现:
public class DBUtil {
final static String url = "jdbc:mysql://localhost:3306/数据库名称";
public static Connection getConnection(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, "用户名", "密码");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}
当然,在链接数据库之前导入mysql.jre包是必须的。
public class DBUtil {
final static String url = "jdbc:mysql://localhost:3306/数据库名称";
public static Connection getConnection(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, "用户名", "密码");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}
当然,在链接数据库之前导入mysql.jre包是必须的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的代码都没写完整,加上下面的代码试试
String url = "jdbc:mysql://localhost:3306/数据库名";
String username = "用户名";
String password = "密码";
sconnection = DriverManager.getConnection(
url, username, password )
String url = "jdbc:mysql://localhost:3306/数据库名";
String username = "用户名";
String password = "密码";
sconnection = DriverManager.getConnection(
url, username, password )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确认MySQL的JDBC驱动包是否已经导入项目中,在WebRoot/WEB-INF/lib下面找找有没有
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你try块内只有一个类加载器啊, 抛出异常了没有? 没有抛出异常驱动就加载上了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql的connection jar包加载到path里了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询