配置classpath了吗?
mm.mysql-2.0.14-you-must-unjar-me.jar这个jdbc驱动放到tomcat\common\lib下就可以了,要是找不到就在classpath里再配置一下
下面是个例子<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.lang.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://192.168.1.61/AddrBook_database?user=heyi&password=123&useUnicode=true&characterEncoding=8859_1";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from IM_Users";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getInt(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
mm.mysql-2.0.14-you-must-unjar-me.jar这个jdbc驱动放到tomcat\common\lib下就可以了,要是找不到就在classpath里再配置一下
下面是个例子<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.lang.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://192.168.1.61/AddrBook_database?user=heyi&password=123&useUnicode=true&characterEncoding=8859_1";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from IM_Users";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getInt(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
你的例子没有用到连接池。。to boby1863(gg)
驱动应该不会放错的。。
在http://localhost:8080/进入后,点左边的tomcat administrator。输入密码。默认:用户名是admin,密码为空。如果忘记密码了。在tomcat目录下conf目录,有个tomcat-users.xml文件,里面有用户名和密码。
进去之后,点service,host,context,找到你的虚拟目录,点左边的圆点。有一个data
source,点它,点右边的下来菜单create new datasource。
JNDI Name: 随便起个名字比如:jdbc/mysql
Data Source URL: 连接的url,jdbc:mysql://localhost:3306/个人的数据库名字?useUnicode=true&characterEncoding=gb2312
User Name: 数据库的帐号
Password: 数据库的密码
Max. Active Connections: 最大连接数
Max. Idle Connections: 最大闲置连接
Max. Wait for Connection: 等待数
Validation Query:没用过
建好后,点save。重起tomcat。在tomcat目录下Catalina\localhost这个目录里,有个和你虚拟目录相同名字的xml。点开看看。里面有你配置连接池的信息。
经过上面的配置,就可以在程序中使用
DataSource dataSource = (DataSource)context.lookup(“java:comp/env/自己JNDI NAME”);来获得这个资源。
使用方法Connection conn=ds.getConnection();用完记得释放连接