耽美温馨兄弟宠文现代:JSP连接MSSQL数据库问题!

来源:百度文库 编辑:高考问答 时间:2024/04/29 07:58:41
为什么用
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSP";
//pubs为你的数据库的
String user="jsp";
String password="jsp";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
可以连接数据库!
而建了个包
connmssql.java

package db;
import java.sql.*;
public class connmssql {
String url="jdbc:microsoft:sqlserver://localhost:1433;user=jsp;password=jsp;DatabaseName=jsp";

Connection connect = null;
ResultSet rs = null;
public connmssql() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(ClassNotFoundException e) {
System.err.println( e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
try {
connect=DriverManager.getConnection(url);
Statement stmt = connect.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException e) {
System.err.println(e.getMessage());
}
return rs;
}

public int executeUpdate(String sql) {
int result = 0;
try {
connect=DriverManager.getConnection(url);
Statement stmt = connect.createStatement();
result = stmt.executeUpdate(sql);
}
catch(SQLException e) {
System.err.println(e.getMessage());
}
return result;
}
}

却出错?并且编译这个JAVA文件后在这个目录没有出现db/connmssql.class,只出现了和这个JAVA在一个目录的connmssql.class
懂的帮下忙。
当前目录下调用数据库时
<jsp:useBean id="connDbBean" scope="page" class="connmssql"/>
出错。
为什么用第一个可以连接第2个不可以连接?

javac -d . connmssql.java
javac与-d
-d与.
.与connmssql.java之间都要有空格
这样编译就可以自动把文件编译到你的包中
参数-d . 的意思是把文件带包编译到当前目录下
你第二个文件没有编译到应该在的位置,所以java找不到,会出错

代码没有问题,是你的类路径的问题,是你工具的问题,你可以设置工具,使得生成的CLASS放到你的发布路径下