不需要什么驱动程序把,引入 java.sql.* 类之后直接使用java技术装载jdbc驱动就可以了,其中有一个单词是 forname()到网上google一下,可以出来很多的
解决方案 »
- response.write(session.getAttribute("BranchName")提示错误!
- 记住密码
- MyEclipse相关问题
- 关于tomcat起始页面
- 让Dreamweaver支持Struts的插件谁有?在那儿下载
- 急!帮帮忙!html播放器的进度条做法
- 怎样得到<input type="file" name = "file">的值??急,在线等!!
- 急寻JSP高手 地点:南京
- java读出excel的文件内容并生成table,如何把生成的table保存成jsp或html文件
- jsp/java交流QQ群
- 高手帮忙,一个统计显示问题(100分)
- 在新窗口打开此页怎样实现?我正在做一个个人网站,需要大家帮忙!
c:\Tomcat 5.0\common\lib下面啊!
可是没法用!
而且我是想有BEA WEBLOGIC8.1开发
可是我应该怎么样配置呢!
有这样的书籍吗?
c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
但是就是连不上
所以我怀疑是不是设置问题
我的出错是500错误
我贴上来
我的.JSP文件为:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
<html>
<body>
以下是从Ms sql server数据库读取的数据:<hr>
<table border=1>
<tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr>
<%! String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
%>
<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","","");
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from book;");
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+trans(rst.getString("bookId"))+"</td>");
out.println("<td>"+trans(rst.getString("bookName"))+"</td>");
out.println("<td>"+trans(rst.getString("publisher"))+"</td>");
out.println("<td>"+rst.getFloat("price")+"</td>");
out.println("</tr>");
}
//关闭连接、释放资源
rst.close();
stmt.close();
con.close();
%>
</table>
</body>
</html>
出错提示为:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: [Microsoft][SQLServer JDBC Driver][SQLServer]?? '(null)' ???????: ???? SQL Server ??????
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.testMssql_jsp._jspService(testMssql_jsp.java:99)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
SQL驱动程序我装在这里啊
而且在c:\Tomcat 5.0\common\lib下面我已经把那三个文件拷贝在了!
还没有用啊
启动MySQL,配置好用户名和密码如(root,123,默认下为用户为root,密码空)。把mysql的jdbc(如mysql.jar)放到一个目录中,一般放在%JAVA_HOME%/lib/下。
配置weblogic
进入c:\bea\weblogic81\samples\domains\examples\目录,修改startExamplesServer.cmd;如果是linux下修改startExamplesServer.sh。,在该文件中找到set CLASSPATH设置,加入:
set CLASSPATH=…;%JAVA_HOME%\lib\mysql.jar; …;
存档退出,在启动菜单上运行即可。
如果要从根本解决问题则要修改c:\bea\weblogic81\server\bin\ startWLS.cmd(Linux则为startWLS.sh)的CLASSPATH设置。
其他数据库类似设置,不过Weblogic内置Oracle的支持。
二:Jbuilder中加入数据源
mySQL:
1. 启动Jbuilder,Tools->Configure libraries->class->Add,找到mysql.jar,OK,OK
2. 配置:Tools->Configure JDKs =>class中加入mysql.jar
3. 配置:Tools->Configure Servers
4. 配置:Tools->Enterprise setup;在Database Driver中加入mysql.jar;
5. Tools->Database pilot->view->options->Drivers->Add,
输入: org.gjt.mm.mysql.Driver
jdbc:mysql://localhost:3306/test,确定。
输入用户名root和密码123可是测试数据库连结是否通过。
Oracle:
1. 启动Jbuilder,Tools->JDK///->class->Add,找到nls_charset11.jar和classes111.jar,OK
2. 配置:Tools->Configure Servers
3. Tools->Database pilot->view->options->Drivers->Add,
输入: oracle.jdbc.driver.Oracle.Driver
jdbc:oracle:thin:@sunhawk:1521/leng,确定。
输入用户名scott和密码scott可是测试数据库连结是否通过。
lengss()的也对吧如果是MYSQL是应该那样
但是我的是MS SQL SERVER
是SQL的问题
谢谢大家的参与
是SQL的问题
谢谢大家的参与