testsqlserver.jsp如下:
< %@ 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 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 >
似乎还要配置什么?
sql server for jcbc我也装了,装好了之后,也不知道进一步怎么农,忘高手解惑
拷到tomcat/common/lib下
tomcat和resin是不是启同样的作用
import javax.naming.*;
import javax.sql.*;public class ConnectionPool { private Context initCtx;
private Context ctx; private static DataSource ds;
private static ConnectionPool pool; private ConnectionPool() {
init();
} public void init() {
try {
initCtx = new InitialContext();
ctx = (Context) initCtx.lookup("java:comp/env");
//获取连接池对象
ds = (javax.sql.DataSource) ctx.lookup("jdbc/database1");
//database1就是你在ODBC里注册的数据库
}
catch (NamingException ne) {
System.out.println("Error:" + ne.getMessage());
throw new RuntimeException(ne.getMessage());
} } public static ConnectionPool getInstance() {
if (pool == null) {
System.out.println("Pool is null,system initialize connectionpool.");
pool = new ConnectionPool();
}
if (pool == null) {
System.out.println("Pool is null,system initialize connectionpool."); } return pool;
} public Connection getConnection() throws SQLException {
return ds.getConnection();
}
}
但是不懂!
其实我只是要实现在resin中连接sql的功能,代码可以网上搜索,也很多
但就是不知道这个过程
比如第一步需要安装什么,培植什么?resin中如何配置(resin已经有了一个网站)
第二步deng等,分数不够可以再开贴加,无所谓!
清各位指教
Connection con = DriverManager.getConnection("jdbc:odbc:dsnuser");
Statement smt = con.createStatement();
String sql;
sql = "select * from jwc_course where jc_cou_code='510010' ";
ResultSet rs = smt.executeQuery(sql);
out.println("取出表中的的所有信息");
报错:SQL Server]用户'(null)' 登录失败
dsnuser是odbc的名称,其中已经用一个用户名称登录上去了,还要在程序里再写一次吗?