1.从http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist下载"Microsoft SQL Server 2000 Driver for JDBC",并安装,得到msbase.jar,mssqlserver.jar和msutil.jar三个文件,将三个文件COPY到TOMCAT 4.1下common\lib文件夹中
2.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>
2.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>
解决方案 »
- void (SOCKET,PBYTE,int)”: 不能将参数 1 从“jobject”转换为“SOCKET”
- 关于package和import的奇怪问题
- struts iterate 嵌套迭代问题,急,在线等~
- JSTL如何调用一个DAO类的方法获取数据
- 关于hibernate session
- Jbuilder 2006下怎样把lib下面的.jar包引
- Struts问题
- 怎么把字符串“yyyy-MM-dd HH:mm:ss”转成“yyyy-MM-dd”(在线)
- ResultSet到java.util.HashMap的转换
- easyui在ie下报无法获取属性“msie”的值
- 怎样将服务器(weblogic)的工作状态由running mode改称development mode啊?!
- 请教在EJB中关于select函数的使用的问题
在JBuilder7 中 Tools-->Database Pilot--> 点击“New”,在“Driver”中没有可用的Microsoft Sql Server Driver,为什么呢?
当初所有的配置都是我自己摸索的,你不会比我笨吧?:)
step1:tools->configure libraries->new按钮(在接下来的对话框中,自己想个名字比如qqq)->add按钮(找到sql的3个jar文件)->ok退出到configure libraries,选中你刚才的那个名字qqq这时在class里已经有那3个jar了->required libraries->add按钮,同样方法添加那个qqq进去->按ok退回jb
step2:project->project properties->required libraries->add按钮,添加qqq
step3:windows环境变量 classpath中包入你那3个jar
step4:测试 tools->database pilot->file->new->driver填com.microsoft.jdbc.sqlserver.SQLServerDriver
url填:jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase
ok退出到database pilot,右键你刚才的那个url->open 这时可以打开你的数据库表示你的问题搞定程序调用:
//第一种
//Properties props = new Properties();
//props.put("server","[email protected]:1433");
//props.put("user","sa");
//props.put("password","");
//Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
//Connection conn =DriverManager.getConnection("jdbc:weblogic:mssqlserver4",props);//第二种
//Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
//Connection conn = DriverManager.getConnection("jdbc:weblogic:mssqlserver4:[email protected]:1433","sa","");
//第三种
//Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
//Connection conn =DriverManager.getConnection("jdbc:weblogic:mssqlserver4:[email protected]:1433?user=sa&password=");