//到数据库去验证
//1.加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2.得到连接
Connection ct = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYDB",
"fx", "630923");
//3.创建Statement
Statement st = ct.createStatement();
//4.查询数据库
ResultSet rs = st
.executeQuery("select password from ClassMates where Name='"
+ name + "'");
代码有错么?fx是本人创建的一个SQLServer登录名 因为用sa用户也不行啊 我试了N多次了 用fx时同样发生异常
再用sa和fx登录数据库的时候总是出现如下面之类的错误:
登录sa时:提示该用户与可信SQL Server连接无关联(错误18452)
登录fx是:提示:已成功与服务器建立连接,但在登录过程中发生错误,共享内存提供程序,error;0-管道的另一端无任何进程。(错误233)跪请高人指点!
//1.加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2.得到连接
Connection ct = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYDB",
"fx", "630923");
//3.创建Statement
Statement st = ct.createStatement();
//4.查询数据库
ResultSet rs = st
.executeQuery("select password from ClassMates where Name='"
+ name + "'");
代码有错么?fx是本人创建的一个SQLServer登录名 因为用sa用户也不行啊 我试了N多次了 用fx时同样发生异常
再用sa和fx登录数据库的时候总是出现如下面之类的错误:
登录sa时:提示该用户与可信SQL Server连接无关联(错误18452)
登录fx是:提示:已成功与服务器建立连接,但在登录过程中发生错误,共享内存提供程序,error;0-管道的另一端无任何进程。(错误233)跪请高人指点!
解决方案 »
- 自己写了三个框架,烦劳大家辛苦下载测试一下并小弟弟一点介意,是关于IOC,WEB,ORM
- 警告: Could not find action or result
- EntityManager createQuery出错,那位大虾给解释一下
- java ee 与java2ee有何区别?
- 关于Validator 验证框架的几个问题求教
- 全屏之迷~希望高手帮忙,愿付Q币答谢~~
- 怎样手工打只有class文件的EJB的jar包
- Struts1.1+jb9怎么配置
- jDom操作xml(由于新手,问题较...)的一些问题(200分)
- *****RMI和CORBA的问题,初学,急呀!!!******
- 大家看看我用java实现的webservice客户端步骤哪里有问题 谢谢
- JSP问题
2k5的话,看看2k5的访问
不行啊 我用的是SQLServer 2005
怎么老是报错啊 <%
try {
//接受用户名和密码
String name = request.getParameter("username");
String passw = request.getParameter("password");
//到数据库去验证
//1.加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2.得到连接
Connection ct = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MYDB",
"sa", "630923");
//3.创建Statement
Statement st = ct.createStatement();
//4.查询数据库
ResultSet rs = st
.executeQuery("select password from ClassMates where Name='"
+ name + "'");
//根据结果判断
if (rs.next()) {
//说明用户存在
if (rs.getString(1).equals(passw)) {
//合法,就跳转到成功页面
response.sendRedirect("welcome.jsp");
} else {
//不合法,就跳转回登录页面
response.sendRedirect("login.jsp");
}
}
}catch(Exception e){
e.printStackTrace();
}
%> 三个sql驱动 jar包我已经引进了的
2.开启1433端口
3.重启服务
4.合适的驱动jar包和类
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");------SQL Server2000
Class.forName("com.jdbc.sqlserver.SQLServerDriver");------SQL Server2005
把microsoft去掉
SQLServer版本不一样,写法不一样
microsoft
sqljdbc.jar版本也必须是2005版的(sqljdbc.jar2005也适用于sql server2008)。
结果如下:package com.university;
import java.sql.*;
public class TestJDBC { String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYDB";
String name="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection c;
Statement s;
ResultSet r;
public TestJDBC(){
try{
Class.forName(name);
}catch(Exception e){
e.printStackTrace();
System.out.println("加载驱动失败");
}
try{
c=DriverManager.getConnection(url,"sa","630923");
}catch(Exception e){
e.printStackTrace();
System.out.print("连接数据库失败");
}
}
public static void main(String args[]){
new TestJDBC();
}
}
获得异常:
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYDB
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.university.TestJDBC.<init>(TestJDBC.java:18)
at com.university.TestJDBC.main(TestJDBC.java:25)
连接数据库失败
import java.sql.*;
public class TestJDBC { String url="jdbc:sqlserver://localhost:1433;DatabaseName=MYDB";
String name="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection c;
Statement s;
ResultSet r;
public static Connection TestJDBC(){
try{
Class.forName(name);
return DriverManager.getConnection(url,"sa","630923");
}catch(Exception e){
e.printStackTrace();
System.out.print("连接数据库失败");
}
}
public static void main(String args[]){
TestJDBC();
}
}
String url="jdbc:microsoft:sqlserver://localhost:1432;databaseName=mydb";
05的就用这个
String driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;databaseName=mydb";