sql2000是这样连接吗?

scholar999 2011-01-21 07:44:36
运行出错HTTP Status 500 - (已将mysql-connector-java-5.1.7-bin.jar文件放到Tomcat 6.0\lib)


<%
String driverName="com.mysql.jdbc.Driver";
String userName="sa";
String userPasswd="a+++";
String dbName="tempdb";
String tableName="sysfiles";
String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+
"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection(url);
out.println("数据库连接成功");
conn.close();
%>
...全文
153 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun0322 2011-01-22
  • 打赏
  • 举报
回复
连接sql2000你用mysql的驱动,不知道你是怎么想的


现在这里问题太滥了

java论坛已从不会解决问题
沦落到不会问问提了

悲哀。。。。
微甜灬呼吸 2011-01-22
  • 打赏
  • 举报
回复
你这个是mysql的字符串啊....
wing7742 2011-01-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hncdyj 的回复:]
连sql2000要下一个插件 否则JAVA 程序是连不上的 还要配置sa帐号 并且要启用 。。。
[/Quote]
插件?
记忆中进行sql2000的JDBC要的是sql2000 sp4
wing7742 2011-01-22
  • 打赏
  • 举报
回复
问题要的是sql2000
但是给的信息居然是mysql

楼主请正确描述你的问题
wellslu 2011-01-22
  • 打赏
  • 举报
回复
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
String uname="";//用户名
String pwd = "";//密码
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection(dbURL ,uname,pwd);
若这样再连接不上,你就可以考虑给sql2000打sp4补丁了,或者配个数据源。
Neetgo 2011-01-22
  • 打赏
  • 举报
回复
分清楚,不同的数据库对应的驱动是不一样的。

没数据库的用户名和密码的话,如果是自己的数据库,实现找不到了,就重装数据库,重新设置用户名和密码吧。
scholar999 2011-01-22
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 wuxiaoke2009 的回复:]
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
[/Quote]

没SQL的用户名密码填写?
wuxiaoke2009 2011-01-22
  • 打赏
  • 举报
回复
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
scholar999 2011-01-22
  • 打赏
  • 举报
回复
启用了,用查询分析器时用用户名sa 密码a+++ 登录成功
蓝天碧水间 2011-01-22
  • 打赏
  • 举报
回复
你的2000数据库启用用户名登录没有?
scholar999 2011-01-22
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 whut_lcy 的回复:]
sql2k怎么用起mysql的驱动了。好比你的网卡硬生生的用显卡驱动去安装
[/Quote]

新手,刚学jsp.照搬书上的,书上说得不清楚没说对应哪个数据库.请大家回到正题上,谢谢
我在14楼已更新了代码.但还是不行?
whut_lcy 2011-01-22
  • 打赏
  • 举报
回复
sql2k怎么用起mysql的驱动了。好比你的网卡硬生生的用显卡驱动去安装
scholar999 2011-01-22
  • 打赏
  • 举报
回复
连接sql2000你用mysql的驱动.我如果知道这样不行也不用上来问,你生出来就会吗?
scholar999 2011-01-22
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 sxzlc 的回复:]
连接sql2000你用mysql的驱动,不知道你是怎么想的


现在这里问题太滥了

java论坛已从不会解决问题
沦落到不会问问提了

悲哀。。。。
[/Quote]

你都已明白我的意思与问题所在了,发一个sql2000驱动代码上来就行了.或帮我改一下代码问题不就解决了吗
不帮忙还说风凉话,是人的素质问题与论坛无关
  • 打赏
  • 举报
回复

package com.newer.dao;

import java.sql.Connection;
import java.sql.DriverManager;


public class BaseDB {

private Connection con;

public Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=SuperMarket","sa","");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}

public void close() {
try {
if(con!=null) {
con.close();
con = null;
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}







希望对你有帮助
言午山魏 2011-01-22
  • 打赏
  • 举报
回复
支持9楼,直接贴报错信息撒!
wshcdr 2011-01-22
  • 打赏
  • 举报
回复
你用mysql的驱动去连接 sql2000?
wanquan812 2011-01-22
  • 打赏
  • 举报
回复
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=数据库名称";

这个是本机地址 记得开启1433端口
hchjjun 2011-01-22
  • 打赏
  • 举报
回复
sql2000你用mysql的连接,能连上才怪
scholar999 2011-01-21
  • 打赏
  • 举报
回复
改成以下这样也不行

< %@ 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 >
加载更多回复(13)

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧