當前位置:首頁 » 數據倉庫 » jsp數據插入資料庫mysql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jsp數據插入資料庫mysql

發布時間: 2022-09-27 20:14:00

⑴ jsp寫入MYsql資料庫

你先試試 再mySQL資料庫手動插入數據 需要添加ID不。
如果需要 就證明你設計資料庫的時候 那個自動增長 沒設置好

既然資料庫Id是自動增長 你為什麼還要傳 ID過去?
這樣插入肯定有問題啊 ,還是因為你這個ID只是個外鍵?

⑵ 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資料庫(需求很簡單,內詳)

public void addUser(String username,String password,String email) 是個方法吧?
public void addUser(String username,String password,String email) {
String sql = "insert into table (username,password,email) values('"+username+"','"+password+"','"+email+"')";
Class.forName("");
Connection con = DriverManager.getConnection("");
PreparedStatement pst = con.preparestatement(sql);
pst.executeUpdate();
return null;
}

===================差不多是這么寫吧==================網上有很多全的代碼 可以找找

⑷ 在jsp頁面中往mysql插入一條資料庫 求助

這里為了防止有心人注入SQL語句最好用預編譯,並進行事物控制
從獲得連接Connection
開始:
conn.setAutoCommit(false);
String
sql="insert
into
user
values(?,?,?)";
PreparedStatement
pStatement=connection.prepareStatement(sql);
pStatement.setString(1,
null);
pStatement.setString(2,uname);
pStatement.setString(3,
password);
int
ret=pStatement.executeUpdate();
if(ret!=0)
{
conn.commit();
}
else
{
conn.rollback();
}

⑸ jsp怎麼連接mysql資料庫

一、軟體環境
下載並安裝MySQL,Tomacat,JDBC、MyEclipse或其他IDE。
二、環境配置
將其環境變數配置好之後,下載Java 專用的連接MySQL的驅動包JDBC,有人會發現在一些下載的JDBC壓縮包裡面發現若干文件, 比如:mysql-connector-java-gpl-5.1.34.msi的安裝文件,那這個文件是干什麼用的呢,它又與mysql-connector-java-5.1.34-bin.jar有什麼區別?其實兩個都是一樣的,只不過mysql-connector-java-gpl-5.1.34.msi是把mysql-connector-java-5.1.xx-bin.jar封裝在裡面了,msi的安裝完後會有一個文件夾,裡面會有mysql-connector-java-5.1.34-bin.jar這個文件,在這里我們只需要這個mysql-connector-java-5.1.xx-bin.jar就行了。
把mysql-connector-java-x.x.x-bin.jar拷貝到Tomcat的安裝bin目錄D:\Tomcat 6.0\lib下(如果你安裝的是msi文件,那麼他可能會在MySQL的安裝目錄的Tools文件夾下,這個我們不建議這樣用,直接下載jar文件復制過去就行),然後在classpath裡面加入D:\Tomcat 6.0\lib\mysql-connector-java-x.x.x-bin.jar即可。 拷貝這一步就是為JSP連接資料庫配置驅動。 如果使用的是MyEclipse上自帶的tomcat則直接將jar文件復制到「項目\WebRoot\WEB-INF\lib」路徑下即可。
配置這個的目的是讓java Application找到連接mysql的驅動。

三、JSP連接MySQL
建立資料庫Student,建立表stu_info。現在就是嘗試用jsp連接mysql了。
建立測試頁面test.jsp

[java] view plain
<%@ 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="123";
//資料庫名
String dbName="Student";
//表名
String tableName="stu_info";
//將資料庫信息字元串連接成為一個完整的url(也可以直接寫成url,分開寫是明了可維護性強)

String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = stmt.executeQuery(sql);
out.print("id");
out.print("|");
out.print("name");
out.print("|");
out.print("phone");
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("ok, Database Query Successd!");
rs.close();
stmt.close();
conn.close();
%>

⑹ 怎麼把jsp頁面中的數據添加到mysql資料庫

通常後台java代碼接受form表單傳遞的參數,通過Connection類鏈接資料庫,執行sql插入語句,將數據插入資料庫
找一本javaweb資料書看一下,每本都有的

⑺ 在jsp頁面中如何把用戶輸入的數據寫入mysql資料庫的

首先在 DAO中寫一個類 BaseDao 類中寫方法 Insert(String news) <比如您想更新某個欄位 news>方法並返回一個 int 值(以便確認是否更新成功)在JSP 頁面 腳本中 調用 DAO中 Insert方法即可 關鍵就在於 您 DAO中 方法是怎麼寫的,別忘了傳參數 模擬調用如下 :
request.setCharacterEncoding("GBK");
String news=request.getParameter("要修改數據的欄位名");
int result=new BaseDao().Insert(news); 使用if 判斷一下result 是否>0,如果是 則說明更新數據成功 插入一行數據 更新某一條數據 重點在於 SQL 語句 其他方面很簡單。。

⑻ 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向mysql中插入數據 資料庫中的記錄為null

int
temp=stmt.executeUpdate("insert
into
db_need(textfield,region,field,textarea)
values('"+textfield+"','"+region+"','"+field+"','"+textarea+"')");
在這個之前
定義一個String
sql
=
("insert
into
db_need(textfield,region,field,textarea)
values('"+textfield+"','"+region+"','"+field+"','"+textarea+"')";
system.out.println(sql);
把列印出來的sql
直接去資料庫上執行一次看看是否可以執行
如果可以
就說明是你在get
connection的時候出錯
就在獲取connectiion和statement這兩個地方找錯
如果sql不能執行的話
就是sql語句錯誤

⑽ 怎麼用jsp連接mysql資料庫

一. 資料庫的連接和操作筆記:
1.初始化連接字元串
2. 發送請求連接
3.如果需要對資料庫進行操作,如查詢,添加,刪除,修改等,則發送資料庫操作請 求,成功就返回結果,不成功操作失敗
4. 不進行操作就關閉資料庫操作,以及關閉資料庫發送請求
二.配置環境
」工欲善其事必先利其器「 在配置之前必須准備好幾個必要的文件java 的jdk(我用的是1.5),Tomcat(我的是5.5) ,mysql(5.0),jdbc(mysql-connector-java-3.1.14.zip) 的驅動,當然還有Dreamweaver 等等必要工具。
第一件事情:安裝jdk 1.5版本,安裝tomcat,mysql,解壓jdbc到包(官方網站有下載,注冊一個就行)
第二件事情:配置jdk,配置tomcat,jdbc
jdbc的配置:我的解壓目錄是 I:\mysql-connector-java-3.1.14 裡面可以看到一個mysql-connector-java-3.1.14-bin.jar 這個jar 的文件。右鍵打開電腦屬性-----高級---環境變數---找到系統變數。。點擊CLASSPATH,進行」編輯「 加入I:\mysql-connector-java-3.1.14\mysql-connector-java-3.1.14-bin.jar 這個路徑去,這里說明的我是盤式i盤,jdbc可以隨便解壓到那個盤都行,指定路徑就是。
第二步:jdbc解壓包下 mysql-connector-java-3.1.14-bin.jar 這個文件放入到Tomcat安裝目錄下
Tomcat 5.5\common\lib
Tomcat 5.5\shared\lib
這兩個文件夾裡面。
基本上的工作就完成了。呵呵(當然這個要看網上的資料,這里要自己重新寫一次 唉好苦啊,沒得抄)
基本工作準備好,找一個mysql 資料庫的界面操作 GUI軟體 名字為: navicat(這個很好用)打開mysql,測試一下自己的mysql 可不可以連通,可以的話那麼就可以新建一個資料庫test,一個表為mytest,欄位是id和myname(這個隨便也行)