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"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
詳細說明:
name="jdbc/sampleHS"裡面的ssampHS是可改名稱,建議根據需要自己命名;
username="hstaoshu"
password="hstaoshu"此兩項為你新建的資料庫登錄角色用戶名和密碼信息,只有匹配 了才能訪問。這里簡單為了表示,把用戶名和密碼弄成了跟資料庫名字一樣。其實這是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
這是連接資料庫的URl,就像訪問網站的地址一樣。沒有這個是無法訪問資料庫的。localhost:5432表示本地埠。一般不需要改動,如果你在配置資料庫的時候改動過埠,那麼你需要把它改回來。/hstaoshu是你的資料庫名稱。
其他選項請勿擅自改動。
3、編寫DAO類。
DAO類的作用是與數據連接後,對資料庫的一些操作的封裝。封裝的作用。為了更好的數據管理。
DAO是真正如何使用資料庫的關鍵步驟,前兩步只是部署和配置。
private static InitialContext context = null;
private DataSource dataSource = null;
//一般把跟資料庫的連接放在DAO類的構造函數里,只要被實例化,就能和資料庫連接。
public BookDAO() {
try {
if (context == null) {
context = new InitialContext();
}
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
// 連接資料庫,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 獲得數據源的連接對象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
做完上面的三步操作,開發環境已經完全和資料庫連接OK,可以開始資料庫的操作了。一般來說,對資料庫的操作語句都是提前封裝好的。這樣修改起來會對下面的代碼影響降到最小。
如下:
// ------------------資料庫操作語句代碼封裝------------------
/* 查看所有圖書 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那麼在使用的時候只要直接調用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);
B. JAVA 如何 編寫Web Service 程序調用遠程資料庫 (SQL2000)
假設有個web服務查詢資料庫並返回一個DataSet,在客戶端只要添加引用,然後調用web服務方法即可;
1.工程-添加web引用-瀏覽-http://localhost/mydir/dataSetService.asmx
2.localhost.dataSetService
service;
DataSet
ds;
service=new
localhost.dataSetService();
ds=service.GetTitles();
MyDataGrid.DataSource=ds;
C. Java的webservice中sql語句是在哪裡執行的
sql是在伺服器端執行的,對客戶端隱藏的。
D. 在.net 網頁里怎麼執行sql語句
SqlConnection MyConn=new SqlConnection();
MyConn.open();
string str="insert into [user] values('大馬','2568956','男','1985-5-9','這是測試')";
SqlCommand cmd = new SqlCommand(str,MyConn);
cmd.ExecuteNonQuery();
E. php安裝了xampp環境,怎麼執行sql語句
sql文件屬於一種已經導出的資料庫備份文件,你需要將其導入資料庫才能正常使用。
sql語句是:
use `資料庫名`;
source xxx.sql;source後最好使用完整的文件路徑例如「d:/xampp/xxx.sql」。
navicat中,直接打開資料庫,然後右鍵點擊資料庫名,選擇運行sql,執行即可。