展开全部
我们刚好也在做。使用jdbcodbc连接吧;首先添加SQLServer数据源(控制面板->管理工具->数据源)数据源的名字最好要和本项目有关系。下面是一个简单的javabean实例,你在JSP页面调用它就可以啦!
public class DaoFromDB {
private String driverClassName="sun.jdbc.odbc.JdbcOdbcDriver";
private String databaseURL="jdbc:odbc:你数据源的名字";
private String userName="sa";
private String password="";
private Connection con;
public DaoFromDB(){
try{
Class.forName(driverClassName);
con=DriverManager.getConnection(databaseURL,userName,password);
}catch(Exception e){
e.printStackTrace();
}
}
public boolean addNotice(Notice not) {//not是一个Notice实例
PreparedStatement pstm=null;
try{
pstm=con.prepareStatement("insert into notice (title,content,user_id,ip_address)
values(?,?,?,?)");
pstm.setString(1,not.getTitle());
pstm.setString(2,not.getContent());
pstm.setInt(3,not.getUser().getId());
pstm.setString(4,not.getIp_address());
int i=pstm.executeUpdate();
if(i>0){
return true;
}
}catch(SQLException e){
e.printStackTrace();
}finally{
if(pstm!=null)try{pstm.close();}catch(SQLException e){}
}
return false;
}
}
public class DaoFromDB {
private String driverClassName="sun.jdbc.odbc.JdbcOdbcDriver";
private String databaseURL="jdbc:odbc:你数据源的名字";
private String userName="sa";
private String password="";
private Connection con;
public DaoFromDB(){
try{
Class.forName(driverClassName);
con=DriverManager.getConnection(databaseURL,userName,password);
}catch(Exception e){
e.printStackTrace();
}
}
public boolean addNotice(Notice not) {//not是一个Notice实例
PreparedStatement pstm=null;
try{
pstm=con.prepareStatement("insert into notice (title,content,user_id,ip_address)
values(?,?,?,?)");
pstm.setString(1,not.getTitle());
pstm.setString(2,not.getContent());
pstm.setInt(3,not.getUser().getId());
pstm.setString(4,not.getIp_address());
int i=pstm.executeUpdate();
if(i>0){
return true;
}
}catch(SQLException e){
e.printStackTrace();
}finally{
if(pstm!=null)try{pstm.close();}catch(SQLException e){}
}
return false;
}
}
展开全部
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
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 test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
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 test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-10-05 · 知道合伙人软件行家
关注
展开全部
使用JSP实现SQLSERVER数据库的连接和访问需要以下几个步骤:
1、需要JSP的运行环境例如应用服务器Tomcat或者Weblogic;
2、准备SQLSERVER的JDBC驱动程序,即jar文件;
3、保证应用服务器启动时加载JDBC驱动;
4、在JSP中编写代码进行连接访问。
1、需要JSP的运行环境例如应用服务器Tomcat或者Weblogic;
2、准备SQLSERVER的JDBC驱动程序,即jar文件;
3、保证应用服务器启动时加载JDBC驱动;
4、在JSP中编写代码进行连接访问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就跟在java文件中一样啊,jsp中不是可以写java代码的吗<% %>,直接把java连数据库的代码直接搞到<% %>中就可以了,访问也是一样的啊。。。
例如:
<body>
<%
Locale locale = new Locale("en","US","");
String s = "Default Date: " + DateTimeUtil.getDefaultDateFormat(locale);
out.println(s);
%>
</body>
上面那位的都看不懂,那还是去学习一下jsp吧
例如:
<body>
<%
Locale locale = new Locale("en","US","");
String s = "Default Date: " + DateTimeUtil.getDefaultDateFormat(locale);
out.println(s);
%>
</body>
上面那位的都看不懂,那还是去学习一下jsp吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询