本文目錄一覽:
- 1、JSP mysql 數據庫怎麼連接呀? 驅動包放在哪呀?
- 2、在jsp編程中如何連接數據庫
- 3、在jsp編程中如何連接數據庫?
- 4、jsp中怎麼將加載驅動,創建數據庫連接那些語句打包使用?
- 5、jsp怎麼連接數據庫
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);
這是基本的數據庫操作方法
導入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編程中如何連接數據庫
首先你的機器上得裝有一款數據庫,通常是Oracle,Ms sql,MySQL等,不考慮框架等,jsp中主要是利用jdbc進行連接數據庫
1,打開數據庫服務(你已經設計好了數據庫)
2,在class-path中添加相應數據庫的連接jar包,
3.利用jdbc進行操作
例如:
JDBC – 環境設置:
請確認您已完成以下設置:
核心JAVA安裝
SQL 或 MySQL數據庫安裝
除上述者外,需要建立一個數據庫,為本程測試項目使用。假設這是EMP,在同一個數據庫上創建表Employees。
創建JDBC應用程序:
參與建立一個JDBC應用程序,本教程中按六個步驟進行:
導入包:
這需要你有軟件包包含了數據庫編程所需的JDBC類。大多數情況下,使用import java.sql.* 就足夠了,如下所示:
//STEP 1. Import required packages
import java.sql.*;
註冊JDBC驅動程序:
這需要初始化驅動程序,這樣就可以打開與數據庫的通信信道。以下是代碼片段實現這一目標:
//STEP 2: Register JDBC driver
Class.forName(“com.mysql.jdbc.Driver”);
打開一個連接:
這需要使用DriverManager.getConnection()方法來創建一個Connection對象,它代表一個物理連接的數據庫,如下所示:
//STEP 3: Open a connection
// Database credentials
static final String USER = “username”;
static final String PASS = “password”;
System.out.println(“Connecting to database…”);
conn = DriverManager.getConnection(DB_URL,USER,PASS);
執行一個查詢:
這需要使用一個對象類型Statement或PreparedStatement構建,並提交一個SQL語句到數據庫。如下:
//STEP 4: Execute a query
System.out.println(“Creating statement…”);
stmt = conn.createStatement();
String sql;
sql = “SELECT id, first, last, age FROM Employees”;
ResultSet rs = stmt.executeQuery(sql);
如果有一個SQL UPDATE,INSERT或DELETE語句,那麼需要下面的代碼片段:
//STEP 4: Execute a query
System.out.println(“Creating statement…”);
stmt = conn.createStatement();
String sql;
sql = “DELETE FROM Employees”;
ResultSet rs = stmt.executeUpdate(sql);
從結果集中提取數據:
這一步是必需的情況下,從數據庫中獲取數據。可以使用適當的ResultSet.getXXX()方法來檢索的數據結果如下:
//STEP 5: Extract data from result set
while(rs.next()){
//Retrieve by column name
int id = rs.getInt(“id”);
int age = rs.getInt(“age”);
String first = rs.getString(“first”);
String last = rs.getString(“last”);
//Display values
System.out.print(“ID: ” + id);
System.out.print(“, Age: ” + age);
System.out.print(“, First: ” + first);
System.out.println(“, Last: ” + last);
}
清理環境:
應該明確地關閉所有的數據庫資源,對依賴於JVM的垃圾收集如下:
//STEP 6: Clean-up environment
rs.close();
stmt.close();
conn.close();
在jsp編程中如何連接數據庫?
用JDBC技術
創建數據庫連接,分為以下幾步:
1.裝載並註冊數據庫的JDBC驅動程序
2.取得數據庫連接
3.建立Statement 對象
4.準備並執行調用SQL語句
5.處理ResultSet中的記錄集
6.釋放資源
第一步
加載驅動程序
try{ //裝載MySQL數據庫驅動
Class.forName(“com.mysql.jdbc.Driver”);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
注意:在使用JDBC之前,要在文件前導入有關SQL的類即
import java.sql.*
第二步
取得數據庫連接
try{
String url=”jdbc:mysql://localhost:3306/student;
String user=”root”;
String password=”1234″;
con=DriverManager.getConnection(url,user,password);
}
catch(SQLException e)
{
e.printStackTrace();
}
第三步
建立Statement 對象
try{
Statement sql=con.createStatement();
}
catch(SQLException e)
{
e.printStackTrace();
}
第四步
執行各種SQL語句
try{
ResultSet rs=sql.executeQuery(
“select * from student”);
}
catch(SQLException e)
{
e.printStackTrace();
}
第五步
獲取查詢結果
ResultSet rs=sql.executeQuery(
“select * from student”);
while(rs.next())
{
rs.getString(2)或者是rs.getString(“name”);
rs.getInt(3)或者是rs.getInt(“age”);
}
注意
只有select語句才會有結果集返回;
ResultSet對象一次只能看到一個數據行
使用next()方法走到下一數據行
獲得一行數據後,ResultSet對象可以使用getXxx()方法獲得字段值,將位置索引或字段名傳遞給get第六步
關閉創建的各個對象(後打開的先關)
rs.close();
sql.close();
con.close();Xxx方法()即可。
jsp中怎麼將加載驅動,創建數據庫連接那些語句打包使用?
jsp中加載jdbc驅動:
Java加載JDBC的實現方法:
通過調用Class.forName()方法可以顯式地加載一個驅動程序。該方法的入口參數為要加載的驅動程序。例如:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)語句加載了SUN 公司開發的JDBC-ODBC 橋接器。對數據庫進行連接的時候,驅動管理器(DriverManager)會使用這個被加載的驅動程序。通過DriverManager 的getDriver()方法可以獲得已經加載的驅動程序信息。程序代碼要求:
1.編寫useDBDriver 類的基本框架,在該類中僅包括main()方法,在main()方法中加載驅動程序。
2.程序代碼如下:
public class useDBDriver
{
public static void main(String arg[])
{
try
{
//初始化並加載JDBC-ODBC 驅動程序
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Enumeration enum=DriverManager.getDrivers();
//顯示驅動程序信息
while(enum.hasMoreElements())
{
System.out.println(enum.nextElement());
}
//處理加載數據庫中可能出現的異常
}
catch(java.lang.Exception exec)
{
System.out.println(“加載數據庫驅動程序出現異常”);
}
}
}
3.因為程序中使用了JDBC 類和Enumeration 類,所以要引入的包有:
import java.sql.*;
import java.util.*;
jsp怎麼連接數據庫
1、jsp是java服務端動態網頁技術,主要應用於網頁構建,理論上講不應該在頁面中直接連數據庫。合理的做法是先構建一個java後端,然後在JAVA後端中通過jdbc連接sqlserver。
2、如果一定要在jsp頁面中連數據庫也是可以的。jsp中有專門的sql標籤可以連接數據庫進行操作,這是jstl的內容,需要導入相應的數據庫驅動包。
3、jsp的內容相對來說技術難度都不算特別高,學習起來還是比較容易的。
4、希望對你有幫助。祝你學有所得。
原創文章,作者:UCV65,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128515.html