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);
這是基本的資料庫操作方法
導入jdbc驅動程序包其實有很多種方法,但是不同的導包方式有不同的含義,
1、給Tomcat導包(表示伺服器可能要用到資料庫,例如數據源),如果是MyEclipse集成Tomcat,顯然是要用「右鍵項目 -> Properties -> Java Build Path -> 右側選項卡選擇Libraries -> Add JARs...」。如果是非集成Tomcat,你必須把驅動程序包復制粘貼在Tomcat根目錄「common\lib」文件夾下。
2、給Web項目導包(表示Web項目需要使用到資料庫),把驅動程序包復制粘貼到「Web項目\WEB-INF\lib」文件夾下。同時也要在Tomcat的webapps\Web項目\WEB-INF\lib文件夾中粘貼驅動程序。
3、給單純Java項目導包(表示Web項目需要使用到資料庫),對著project單擊右鍵,選擇Bulid Path選擇Add External Achieves再選擇mysqljdbc.jar 或者將其添加到classpath中去。
❷ jsp網頁程序,放到linux伺服器上無法連接mysql資料庫,我用的是tomcat伺服器,在windows系統上沒問題,
很可能是你的伺服器的MYSQL沒有啟動,我上次也春橡是孝基遇到同樣的情況,你先看看MYSQL有沒有啟扒慎旁動吧,如果在WINDOWS上正常,在LINUX上也會沒問題的,還有一種可能是你的資料庫密碼錯誤了
❸ jsp怎麼連接mysql資料庫代碼
jsp連接mysql資料庫的操作方式。
1、在數據服務端安裝好mysql資料庫,這個是必須的,在自己的ssh或者虛擬機上,數據mysql可以看到相關的提示,說明安裝成功
2、我是用的是tomcat伺服器,在這里需要安裝好java連接mysql的資料庫操作庫。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在網上下載,或者,在官網上下載
3、把解包後的jar放到tomcat裡面的lib文件夾下
4、在程序的代碼段里添加連接函數庫和庫函數,就可以連接到mysql資料庫了
5、剩下的就是我們使用的時候調用這樣的數據了,在jsp里使用mysql資料庫中的數據
❹ 如何用JSP連接安裝在Linux上的MySQL
你的虛擬機安裝的時候,是需要一個IP的,然後你在用jsp鏈接mysql時,從連接字元串里配一下,就可以了,我在做項目時,鏈接資料庫倒是容易,反倒是在linux上安裝mysql費了不少勁,詳情請看我的博客http://hi..com/sdgtxuyong/blog/item/f17370cf3e6d1237f9dc6166.html 一、到官方網站下載server,和client,然後分別安裝。用rpm -ivh XXX安裝二、在/usr/share/mysql下復制一份my-medium.cnf 並重命名為my.cnf到/etc/my.cnf三、修改my.cnf1、
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
pid-file=/var/lib/mysql/pcstudio.pid
其中pcstudio為機器名。2、加上
bind-address = 192.168.3.205四運游、修改mysql數據文件夾的許可權。一般為/var/lib/鬧判mysql,默認是只讀的,改為可寫可讀。五、修改可遠程訪問。mysql> use mysql;
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#這句話的意思 ,允許任何IP地址(上面的 % 就是這個意思)的電腦 用admin帳戶 和密碼(admin)來訪問這個MySQL Server
#必須加類似這樣的帳戶,才可以旁彎銷遠程登陸。 root帳戶是無法遠程登陸的,只可以本地登陸六、修改字元集編碼支持中文1. 在[mysqld]段中添加default-character-set=utf8
2. 在[client]中添加default-character-set=utf8在建庫的時候選擇字元集為utf-8,就可以了 祝你好運!
❺ 如何用JSP連接安裝在Linux上的MySQL
第氏罩一. linux 伺服器mysql埠要是通的.保證能跟windows ping 通.
第二. 新建個用戶缺或.把主機選成任意主機. 或者直接把root的殲扮鬧host修改成%
第三.確保你jsp連接字元串是正確 的.
❻ 請問怎麼用jsp連接mysql資料庫.
1.先裝好JDKex:C:\j2sdk1.4.2
2.再裝TomCat ex:C:\Tomcat 5.0
3.下載JDBC 驅動
http://mysql.easynet.be/Downloads/Connector-J/mysql-connector-java-3.1.14.zip
下載就直接解壓,裡面有一個mysql-connector-java-3.1.14-bin.jar文件
在 C:\建立一個mysqlforjdbc文件夾,將mysql-connector-java-3.1.14-bin.jar復制到這個文件夾中.
再將mysql-connector-java-3.1.14-bin.jar復制到C:\j2sdk1.4.2\lib中
再將mysql-connector-java-3.1.14-bin.jar復制到C:\Tomcat 5.0\common\lib和C:\Tomcat 5.0\shared\lib中
4.設置環境變數
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;%CATALINA_HOME%\common\lib\servlet.jar
JAVA_HOME d:\j2sdk
Path ;%JAVA_HOME%\bin\
5.執行代碼,輸出結果在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(); %>
❼ jsp怎麼連接mysql資料庫
我寫的一個用JSP連接MySQL資料庫的代碼。
要正確的使用這段代碼,你需要首先在MySQL資料庫里創建一username表,表裡面創建兩個字元型的欄位,欄位名分別為:uid,pwd,然後插入幾條測試數據。
以下用兩種方式來實現JSP連接MySql資料庫。
第一種方式,用JSP實現。
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%>
<%
//**************************************
********* JDBC_ODBC連接MySql資料庫,不需要設置數據源
*********************************/
//********** 資料庫連接代碼開始 ******/
//以下幾項請自行修改
String server="localhost"; //MYSQL 伺服器的地址
String dbname="test"; //MYSQL 資料庫的名字
String user="root"; //MYSQL 資料庫的登錄用戶名
String pass="chfanwsp"; //MYSQL 資料庫的登錄密碼
String port="3306"; //SQL Server 伺服器的埠號,默認為1433
//資料庫連接字元串
String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+
"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
//載入驅動程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//建立連接
Connection conn= DriverManager.getConnection(url);
//創建語句對象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
// **** 資料庫連接代碼結束 *******
String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print("用戶名:");
out.print(rs.getString("uid")+" 密碼:");
out.println(rs.getString("pwd")+"
");
}
rs.close();
stmt.close();
conn.close();
%>
第二種方式,用JavaBean來實現。請看代碼:
DBConnMySql.java
編譯以後的Class文件應該放在WEB-INF\classes\conn目錄下。
package conn; //導入包
import java.sql.*; //導入資料庫操作的類
public class DBConnMySql //構造方法,初始化
{
private Connection conn; //連接對象
private Statement stmt; //語句對象
private ResultSet rs; //結果集對象
private String MySqldriver;//MYSQL Server驅動程序字元串
private String MySqlURL; //MYSQL Server連接字元串
//********************************
*用 org.gjt.mm.mysql.Driver 驅動
* 該方法取得連接所需各種參數,組成連接字元串,然後再建立連接
* server;dbname,user,pass,port 分別表示MYSQL 伺服器的地址,
* 資料庫,用戶名,密碼,埠
**********************************/
public Connection getConnToMySql(String server,String dbname,
String user,String pass,String port){
//MYSQl驅動程序
MySqldriver = "org.gjt.mm.mysql.Driver";
MySqlURL = "jdbc:mysql://"; //連接字元串一部分
try{
//完整的連接字元串
MySqlURL =MySqlURL+server+":"+port+"/"+dbname+
"?user="+user+"&password="+pass+
"&useUnicode=true&characterEncoding=GB2312";
Class.forName(MySqldriver);
conn = DriverManager.getConnection(MySqlURL);
}catch(Exception e){
System.out.println("操作資料庫出錯,請仔細檢查");
//System.err.println(e.getMessage());
}
return conn;
}
//關閉資料庫連接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
這個文件只是實現了資料庫的連接,下面我們再寫一個測試文件。
就是用sql語句從資料庫里查詢出記錄,以驗證我們資料庫的連接是否成功。
connmysql.jsp文件源代碼如下:
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" %>
<%
//以下幾項請自行修改
String server="localhost"; //MYSQL 伺服器的地址
String dbname="test"; //MYSQL 資料庫的名字
String user="root"; //MYSQL 資料庫的登錄用戶名
String pass="chfanwsp"; //MYSQL 資料庫的登錄密碼
String port="3306"; //SQL Server 伺服器的埠號,默認為1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
String sql="select * from username";
String sql1="insert into username (uid,pwd) values('夢想年華','夢想年華')";
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.print("用戶名:");
out.print(rs.getString("uid")+" 密碼:");
out.println(rs.getString("pwd")+"
");
}
//rs.close();
//stmt.close();
//conn.close();
DBConn.close();
%>
❽ 用jsp和MySQL資料庫做的網站,有自己的域名,自己買的伺服器
將伺服器放到電信託管,託管的同時買一個IP地址,一般都是送的,具體你問服務商,一個月費用根據帶寬和各個地方的標准不同收取,然後你把域名指向你的IP地址,這些都可以由服務遲純商幫你做。
然後你就可以通過域名訪問了,網站可以找人寫,寫好後配置下伺服器,只要不清旦銷是太大的答游網站,一般都是WIN2003或WIN2008系統,如果高級點就LINUX了,畢竟安全點,MYSQL資料庫 是免費的
❾ Linux下配置JSP+TOMCAT+MYSQL問題(高分請教)
剛在Linux上安裝了一遍,說一下過程。
1.先去java.sun.com上下載Linux上的JDK,我下的是6.0的。
jdk-6u4-linux-i586-rpm.bin ,然後ftp到Linux上顫帆,
執行: chmod 755 jdk-6u4-linux-i586-rpm.bin
然後執行 ./jdk-6u4-linux-i586-rpm.bin
就會自動安裝一大堆的rpm包,完後就可以了,不需要設置PATH啥的,直接就可以用。
注意,如果你的機器上本來就有JDK就不用安裝了。
2.去apahce下載最新的 apache-tomcat-6.0.16.tar.gz
然後ftp上去,tar zxvf apache-tomcat-6.0.16.tar.gz解壓縮。
修改一下目錄名,太長了,我修改為tomcat,放到隨便一個目錄下,我放到 /opt下面了。
進入 tomcat的bin目錄,解壓縮jsvc.tar.gz
此時注意設置環境變數,到~/.bash_profile裡面增加下面兩行:
JAVA_HOME=/usr/java/jdk1.6.0_04
export JAVA_HOME
進入jsvc-src目錄,執行 ./cofigure 然後
make 然後make install
把編譯好的jsvc 拷貝到tomcat的bin目錄。
把jsvc-src/natvie/Tomcat6.sh 拷貝到 /etc/init.d下面,改個名字叫tomcat,chmod 755 tomcat加上可執行許可權。
修改腳本,注意前面幾行的目錄,我的是
JAVA_HOME=/usr/java/jdk1.6.0_04
DAEMON_HOME=/opt/tomcat
CATALINA_HOME=/opt/tomcat
TOMCAT_USER=root
然後做自茄逗雹動啟動,我的是在/etc/rc3.d下面,如果你是圖形界面啟動,那麼就到/etc/rc5.d下面執行
ln -s ../init.d/tomcat S99tomcat
然後就可以用 service tomcat start 啟動了。
然後用瀏覽器訪問 8080埠就可以看到了
注,細節可以去參考TOmcat的指棗文檔。
3 Mysql,去找對應平台的rpm包(rpmfind.net),下載下來,然後
rpm -ivh xxx.rpm 安裝即可。如果提示缺少依賴包,安裝失敗,
那麼可以這樣裝:
rpm -ivh xxxx.rpm --nodeps
那些struts,hibernate啥的不需要重新配置。