Ⅰ 怎樣用servlet連接資料庫
public class ConnSql{
private static Connection conn;
/**
* 資料庫鏈接靜態代碼塊
*/
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//連接本地sql2005 String url="jdbc:sqlserver://192.168.1.111:1433;databaseName=YITAC";
//連接本機sql2005 String url="jdbc:sqlserver://localhost:1433;databaseName=YITAC";
conn = DriverManager.getConnection(url, "sa", "123");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static Connection getConn(){
return conn;
}
}
資料庫炸包:sqljdbc4.jar
Ⅱ 怎麼在servlet中連接資料庫
//純java方法,建立連接,資料庫名稱為:TestDBx0dx0a public Connection getConnection() {x0dx0a String url = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB";x0dx0a java.sql.Connection con = null;x0dx0a try {x0dx0a Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");x0dx0a String user = "sa";x0dx0a String pwd = "123456";x0dx0a con = java.sql.DriverManager.getConnection(url, user, pwd);x0dx0a }x0dx0a catch (Exception ex) {x0dx0a ex.printStackTrace();x0dx0a }x0dx0a return con;x0dx0a }x0dx0a以上代碼是創建資料庫連接的語句,在具體應用時調用這個方法就可以了。
Ⅲ 如何通過Servlet連接資料庫並添加數據
set
conn=server.CreateObject("adodb.connection")
conn.open
"driver={microsoft
Access
driver
(*.mdb)};dbq="&server.MapPath("qq.mdb")
這是連接資料庫的,qq是數據名
set
rs=server.CreateObject("adodb.recordset")
sql="select
*
from
procts"
rs.open
sql,conn,1,1
這是連接數據表的,連接完成之後方可添加數據
,這里的procts
是數據表的名稱
Ⅳ java web中servlet類中連接資料庫問題
<body>
<form action="servlet/Login" method="post">
用戶名:<input type="text" name="username"> <br/>
密 碼 :<input type="keyword" name="keyword"><br/>
學 號:<input type="num" name="num"><br/>
<input type="submit" value="注冊">
</form>
</body>
下面是獲取表單信息,並保存到資料庫中的servlet,注意獲取信息時名字要和jsp提交的信息一致,
response.setContentType("text/html;charset=UTF-8");
//獲取輸入信息
String member = request.getParameter("username");
String keyword = request.getParameter("keyword");
String num = request.getParameter("num");
//連接資料庫
String url = "jdbc:mysql://localhost:3306/thecheck";
String user="root";
String password = "19960104";
try {
Class.forName("com.mysql.jdbc.Driver");
try {
java.sql.Connection conn = DriverManager.getConnection(url, user, password);
java.sql.Statement st = conn.createStatement();
String sql = "insert into student values("+"'"+member+"',"+"'"+keyword+"',"+"'"+num+"',"+"0)";
//System.out.println(sql);
st.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
其中還要注意的是寫的輸入語句要和資料庫中的sql語句對應,否則也會出現錯誤。
Ⅳ layui表格通過servlet連接資料庫拿到數據
1.layui布局表格
<div class="demoTable">
搜索ID:
<div class="layui-inline">
<input name="id" class="layui-input" id="demoReload" autocomplete="off">
</div>
<button class="layui-btn layui-bg-green" data-type="reload">搜索</button>
</div>
<table class="layui-hide" id="LAY_table_user" lay-filter="user"></table>
<script>
layui.use('table',function(){
var table =layui.table;
//方法級渲染
table.render({
elem:'#LAY_table_user'
,url:'http://localhost:8080/onlineTest_war_exploded/question'
,cols: [[
,{field:'questionId',title:'題號',width:200}
,{field:'questionTitle',title:'題目',width:300}
,{field:'city',title:'通過率',width:200}
,{field:'classify',title:'難度',width:200}
]]
,id:'testReload'
,page:true
,height:310
});
var $ =layui.$,active = {
reload:function(){
var demoReload =$('#demoReload');
//執行重載
table.reload('testReload', {
page: {
curr:1 //重新從第 1 頁開始
}
,where: {
key: {
id:demoReload.val()
}
}
},'data');
}
};
$('.demoTable .layui-btn').on('click',function(){
var type =$(this).data('type');
active[type] ?active[type].call(this) :'';
});
});
</script>
url是servlet在web.xml下手動配置的路徑
第一個javabean對象是存放表格原始數據 第二個javabean是存放code msg count和表格原始數據的 把第二個javabean轉換為json格式發給後台
如圖 第一次檢查的時候發現傳回去的json裡面帶\ 原因:之前用ajax已經把存放列表原始數據的數據轉換為json了 再用第二個javabean對象又轉換了一次相當於沒轉換 所以識別不出來
結果:
Ⅵ 怎麼在servlet中連接資料庫
// 純java方法,建立連接,資料庫名稱為:TestDB
public Connection getConnection() {
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB";
java.sql.Connection con = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String user = "sa";
String pwd = "123456";
con = java.sql.DriverManager.getConnection(url, user, pwd);
}
catch (Exception ex) {
ex.printStackTrace();
}
return con;
}
以上代碼是創建資料庫連接的語句,在具體應用時調用這個方法就可以了。
Ⅶ 如何在Servlet中建立資料庫連接
是的首先是導入jdbc 的包 sql2005或別的,如果是連接池的話然還要dbcp的包,或是c3p0的包,然後就可以連接了,
先寫個資料庫初始化的類比如說叫:
class DataConn
{
private DataSource datasource;
static {
Class.forName(driver);//driver為驅動
}
}
Ⅷ servlet連接資料庫
把上面的stmt.executeQuery(sql);改成stmt.executeUpdate(sql);
Ⅸ 如何通過jsp頁面按鈕控制servlet資料庫連接
用AJax,吧,用jquery框架好在你的jsp頁面編寫JQuery的Ajax方法:然後在你的Servlet只要輸出對應的數據就可以;實現局部刷新;具體代碼:可以用的$("#d").load("servlet名字");//數據就顯示在個div里了;在你的Sevlet扶著列印結果就可以out.println("結果");//其實用個jsp頁面也可以