Ⅰ 怎样用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页面也可以