1. jsp如何连接MySQL
建议lz调试 你看下链接是不是没拿到 或者没加载驱动jar包
2. JSP连接MySQL
不是放到tomcat目录下,而是放到项目所在的webroot-webinf-lib下
-------------
你用的是eclipse还是MyEclipse 啊?
如果是后者的话,发布项目的时候会自动把workspace的项目拷贝到tomcat的webapps目录下。
3. 怎么使用jsp连接mysql数据库
servlet中一般都是直接调用逻辑层提供的方法(需要连接数据库)
逻辑层都是一个一个的java类,在java类中实现数据库连接
传统的方法,Class.forName()-DriverManager.getConnection()-conn(实例).createStatement或者prepareStatement-stmt(实例).execute()
数据库连接池:驱动放入web容器的lib,配置context.xml-利用JNDI技术获取数据源对象-该对象调用getConnection(),后面的操作一样
Contextct=newInitialContext()
DataSourceds=(DataSource)cx.lookUp("java:comp/env/jdbc/news(前缀+下面配置的Name值)")
<Resourcename="jdbc/news"auth="Container"type="javax.sql.DataSource"
maxActive="100"maxIdle="30"maxWait="10000"username="root"password="1234"
driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/newsmanagersystem?useUnicode=true&CharacterEncoding=UTF-8"
/>
4. jsp怎么连接mysql数据库
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://"+host+"/"+dbname,username,password);
Statement Stmt=conn.createStatement();
ResultSet rs=Stmt.executeQuery(sql);
这是基本的数据库操作方法
大概流程就是加载驱动类,创建连接,执行数据库操作,关闭
5. 初学:jsp如何连接Mysql.
用jsp+tomcat+mysql搭建,确定好你的Tomcat能启动,mysql能登录,jsp能运行。
首先下载最新的mysql驱动程序(Mysql JDBC Driver)
解压后,把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat/common/lib下,重启Tomcat,jsp连接mysql的环境就完成
jsp提取数据库数据的测试程序
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/db_name?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=GB2312" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query="select field_name from table_name order by id";
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString("field_name");//看准你的字段是不是字符型,不然就不能用getString,根据字段类使用getBoolean等等
out.print(s+"<br>");
}
%>
</body>
</html>
里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字即可
6. 如何实现JSP和MYSQL的连接
<%@ page import="java.sql.*"%>
<%!
String user="root";
String pass="1234";
String database="test";
String url="jdbc:mysql://localhost/"+database+"?useUnicode=true&characterEncoding=utf-8";
%>
<%
Connection conn=null;
Statement stmt=null;
try{Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection(url,user,pass);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
}catch(SQLException sqle){
out.println("SQL Exception : "+sqle);
}
request.setCharacterEncoding("utf-8");
%>
7. jsp怎么连接mysql
使用Jsp+Tomcat+Mysql搭建。1、确定好你的Tomcat能启动,2、mysql能登录,jsp能运行。
操作步骤
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 import="java.sql.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/db_name?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=GB2312" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query="select field_name from table_name order by id";
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString("field_name");//看准你的字段是不是字符型,不然就不能用getString,根据字段类使用getBoolean等等
out.print(s+"<br>");
}
%>
</body>
</html>
4、里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字就可以了。
8. jsp连接mysql,如何操作
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(); %>