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(); %>