導航:首頁 > 編程大全 > jsp如何連接sql資料庫

jsp如何連接sql資料庫

發布時間:2023-04-12 09:51:41

㈠ 在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和SQL連接

//定義資料庫的驅動程序顫態
private String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//定義資料庫連接地址
private String DBURL = "jdbc:microsoft:sqlserver://localhost:1433;Databasename=student";
//資料庫用戶名,密碼
private String DBUSER="sa";
private String DBPASS="";

public Connection conn=null; //定義資料庫連接對象
public PreparedStatement pstmt=null; //定義孫銷數則洞游據庫操作對象
public ResultSet rs = null; //定義資料庫結果集對象

㈢ JSP與SQL2000資料庫連接

分類: 電腦/網路 >> 程序設計 >>冊圓 其他編程語言
問題描述:

我在網上幾乎試過所有的JSP與SQL資料庫連接的方法,但老是連不上,有那位JSP高手能源拿幫幫我啊!!!

我已經安裝好了JDK、tomcat、jdbc驅動等,我能正常訪問localhost:8080/頁面,也能訪問其它不與資料庫連接的頁面,但就是一旦與SQL資料庫連接就顯示錯誤。我連最基本的SQL資料庫連接都連不上:

<%@ page contentType="text/;charset=gb2312"%>

<%@ page import="Java.sql.*"%>

<>

<body>

<%Class.forName(".microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserverlocalhost:1433;DatabaseName=abc";

abc為你的資料庫

String user="sa";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from m *** ";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()) {%>

您的第一個欄位內容為:<%=rs.getString(1)%>

您的第二個欄位內容為:<%=rs.getString(2)%>

<%}%>

<%out.print("資料庫操作成功,恭喜你");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</>

充心希望有高手打救!

顯示錯誤州裂塌如下:

.apache.jasper.JasperException: /sql.jsp(1,4) Invalid directive

.apache.jasperpiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)

.apache.jasperpiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)

.apache.jasperpiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)

.apache.jasperpiler.Parser.parseDirective(Parser.java:506)

.apache.jasperpiler.Parser.parseElements(Parser.java:1539)

.apache.jasperpiler.Parser.parse(Parser.java:126)

.apache.jasperpiler.ParserController.doParse(ParserController.java:220)

.apache.jasperpiler.ParserController.parse(ParserController.java:101)

.apache.jasperpiler.Compiler.generateJava(Compiler.java:203)

.apache.jasperpiler.Compilerpile(Compiler.java:470)

.apache.jasperpiler.Compilerpile(Compiler.java:451)

.apache.jasperpiler.Compilerpile(Compiler.java:439)

.apache.jasper.JspCompilationContextpile(JspCompilationContext.java:511)

.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)

.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet..HttpServlet.service(HttpServlet.java:802)

解析:

你可以試一試以下的代碼,但是你需要在odbc的數據源中加入驅動,我想你的程序可能也是沒有odbc數據源中加驅動

import java.sql.*;

public class AccessConnection {

public static void main(String args[])

{

String nm,sex;

int age;

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection n=DriverManager.getConnection("jdbc:odbc:std");

Statement stmt=n.createStatement();

String sql="Select * from student";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next())

{

nm=rs.getString("name");

System.out.println("NAME IS "+nm);

age=rs.getInt(3);

System.out.println("AGE IS "+age);

sex=rs.getString("sex");

System.out.println("SEX IS "+sex); }

rs.close();

stmt.close();

n.close();

㈣ JSP如何實現與SQL Server資料庫的連接和訪問

<%@ page contentType="text/html;charset=gb2312"%>x0dx0a<%@ page import="java.sql.*"%> x0dx0a x0dx0a x0dx0a<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); x0dx0aString url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; x0dx0a//pubs為你的資料庫的 x0dx0aString user="sa"; x0dx0aString password=""; x0dx0aConnection conn= DriverManager.getConnection(url,user,password); x0dx0aStatement x0dx0astmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); x0dx0aString sql="select * from test"; x0dx0aResultSet rs=stmt.executeQuery(sql); x0dx0awhile(rs.next()) {%> x0dx0a您的第一個字裂帆迅段轎明內容為:<%=rs.getString(1)%> x0dx0a您的第二肆此個欄位內容為:<%=rs.getString(2)%> x0dx0a<%}%> x0dx0a<%out.print("資料庫操作成功,恭喜你");%> x0dx0a<%rs.close(); x0dx0astmt.close(); x0dx0aconn.close(); x0dx0a%> x0dx0a x0dx0a

㈤ 在jsp編程中如何連接資料庫

用JDBC技術x0dx0a創建資料庫連接,分為以下幾步:x0dx0a1.裝載並注冊資料庫的JDBC驅動程序x0dx0a2.取得資料庫連接x0dx0a3.建立Statement 對象x0dx0a4.准備並執行調用SQL語句x0dx0a5.處理ResultSet中的記錄集x0dx0a6.釋放資源x0dx0a第一步x0dx0a載入驅動程序x0dx0a try{ //裝載MySQL資料庫驅動x0dx0a Class.forName("com.mysql.jdbc.Driver");x0dx0a }x0dx0a catch(ClassNotFoundException e) x0dx0a { x0dx0a e.printStackTrace();x0dx0a }x0dx0a注意:在使用JDBC之前,要在文件前導入有關SQL的類即x0dx0a import java.sql.*x0dx0a第二步x0dx0a取得資料庫連接x0dx0atry{x0dx0aString url="jdbc:mysql://localhost:3306/student;x0dx0aString user="root";x0dx0aString password="1234";x0dx0acon=DriverManager.getConnection(url,user,password);x0dx0a}x0dx0acatch(SQLException e)x0dx0a{x0dx0a e.printStackTrace();x0dx0a }x0dx0a第三步x0dx0a建立Statement 對象x0dx0atry{x0dx0a Statement sql=con.createStatement();x0dx0a }x0dx0acatch(SQLException e)x0dx0a {x0dx0a e.printStackTrace();x0dx0a }x0dx0a第四步x0dx0a執行各種SQL語句x0dx0atry{x0dx0a ResultSet rs=sql.executeQuery(x0dx0a "select * from student");x0dx0a }x0dx0acatch(SQLException e)x0dx0a {x0dx0a e.printStackTrace();x0dx0a }x0dx0a第五步x0dx0a獲取查詢結果x0dx0a ResultSet rs=sql.executeQuery(x0dx0a "select * from student");x0dx0a while(rs.next())x0dx0a {x0dx0a rs.getString(2)或者是rs.getString("name");x0dx0a rs.getInt(3)或者是rs.getInt("age");x0dx0a }x0dx0a注意x0dx0a只有select語句才會有結果集返回;x0dx0aResultSet對象一次只能看到一個數據行x0dx0a使用next()方法走到下一數據行x0dx0a獲得一行數據後,ResultSet對象可以使用getXxx()方法獲得欄位值,將位置索引或欄位名傳遞給get第六步x0dx0a關閉創建的各個對象(後打開的先關)x0dx0a rs.close();x0dx0a sql.close();x0dx0a con.close();Xxx方法()即可。

㈥ jsp如何鏈接sql server

1、jsp是java服務端動態網頁技術,主要應用於網頁構建,理論上講不應該在頁面中直接消滾連資料庫。合理的做法是先構建一個java後端,然後在JAVA後皮橋滑端中通過jdbc連接sqlserver。
2、如果一定要在jsp頁面中連資料庫也是可以的。jsp中有專門的sql標簽燃臘可以連接資料庫進行操作,這是jstl的內容,需要導入相應的資料庫驅動包。
3、jsp的內容相對來說都還是比較簡單,沒有特別大的技術難度。
4、希望對你有幫助。

㈦ 如何用JSP連接SQLServer資料庫

JAVA Web開發中與資料庫的連接操作,配置:
1、新建資料庫。
新建登錄角色,在回新建資料庫答的時候把資料庫的所有權交給你新建的角色。用用戶和密碼控制資料庫。保證資料庫的安全。

2、編寫context.xml文件 Xml文件的目的是封裝用戶和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"

㈧ 在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連接SQL資料庫

public class DBMain {
//驅動名稱
private static final String DRIVE = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

//資料庫連接語句
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=test";
//資料庫用戶名和密碼
private final String SQL_NAME = "sa";
private final String SQL_PASS = "sa";

private Connection con = null;

public PreparedStatement getPreparedStatement(String sqlStr)
throws ClassNotFoundException, SQLException {
PreparedStatement pst = null;
// 載入資料庫驅動
Class.forName(DRIVE);
// 獲得資料庫連接
if (con == null || con.isClosed()) {
con = DriverManager.getConnection(URL, SQL_NAME, SQL_PASS);
}

pst = con.prepareStatement(sqlStr);
return pst;
}

/**
* 關閉資料庫連斗春接
* @throws SQLException
*/
public void releaes() throws SQLException {
if (con != null) {
con.close();
}

}
}

這個是SQL資料庫 不同資料庫 驅動是不同的自己注意

自己建個類啊空基 然後再需要的時候調斗銷謹就好了

㈩ jsp如何連接資料庫

1、先打開我們編輯運行JSP的開發環境,我們新建一個java web項目。

閱讀全文

與jsp如何連接sql資料庫相關的資料

熱點內容
系統文件巨大 瀏覽:138
重點畢業生數據採集有什麼用 瀏覽:341
手機抖音上的app在哪裡 瀏覽:215
thinkpad裝win7教程 瀏覽:793
2012文件伺服器資源管理器 瀏覽:459
純凈版win1032位改64 瀏覽:413
農產品行業融資主要分析哪些數據 瀏覽:601
華為微信不上網路設置 瀏覽:727
查看qq聊天記錄 瀏覽:931
nih是什麼意思網路用語 瀏覽:456
網路營銷課程設計公眾號論文 瀏覽:902
淘寶低價海關扣押蘋果 瀏覽:335
javadouble和float 瀏覽:303
atmega8下載程序 瀏覽:819
飛鴿傳輸文件和qq哪個快 瀏覽:519
怎樣在win10安裝winxp 瀏覽:354
iphone5s照片模糊不清怎麼解決 瀏覽:75
ps文件過大閃退怎麼辦 瀏覽:325
中國反詐app是什麼梗 瀏覽:830
cnc如何編程零件程序 瀏覽:306

友情鏈接