JSP中报运行数据库连接和其他页面登陆的时候都是报 jdbc driver error 是什么原因,我用的myeclipse 8.0
try{InputStreamfis=getClass().getResourceAsStream("jdbcsql.properties");Propertiesps=...
try{
InputStream fis =getClass().getResourceAsStream("jdbcsql.properties");
Properties ps=new Properties();
ps.load(fis);
driver=ps.getProperty("driver");
url=ps.getProperty("url");
user=ps.getProperty("username");
password=ps.getProperty("password");
Class.forName(this.driver);
}
catch(Exception e){
System.out.println(e);
}
}
public void setdrivername()
{
try{
Class.forName(this.driver);
System.out.println("加载数据驱动成功!");
}catch(ClassNotFoundException e){
System.out.println("jdbc driver error");
}
}
getopenConnection(){
try{
setdrivername();
this.dbcon=DriverManager.getConnection(this.url,this.user,this.password);
System.out.println("桥接数据库成功!");
}catch(SQLException e2){
System.out.println(e2);
}
return dbcon;
}
会报
jdbc driver error 展开
InputStream fis =getClass().getResourceAsStream("jdbcsql.properties");
Properties ps=new Properties();
ps.load(fis);
driver=ps.getProperty("driver");
url=ps.getProperty("url");
user=ps.getProperty("username");
password=ps.getProperty("password");
Class.forName(this.driver);
}
catch(Exception e){
System.out.println(e);
}
}
public void setdrivername()
{
try{
Class.forName(this.driver);
System.out.println("加载数据驱动成功!");
}catch(ClassNotFoundException e){
System.out.println("jdbc driver error");
}
}
getopenConnection(){
try{
setdrivername();
this.dbcon=DriverManager.getConnection(this.url,this.user,this.password);
System.out.println("桥接数据库成功!");
}catch(SQLException e2){
System.out.println(e2);
}
return dbcon;
}
会报
jdbc driver error 展开
5个回答
展开全部
驱动包的问题
没有引入
将sql2005的jdbc驱动程序(mssqlserver.jar)放入项目的WEB-INF\lib\ 目录下
<%
ConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zrz";
String MyUser="sa";
String MyPassword="123456";
Connection conn = null;
try
{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
conn = DriverManager.getConnection(ConnStr,MyUser,MyPassword);
}
catch(SQLException ex)
{
out.println(ex.getMessage());
}
%>
没有引入
将sql2005的jdbc驱动程序(mssqlserver.jar)放入项目的WEB-INF\lib\ 目录下
<%
ConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zrz";
String MyUser="sa";
String MyPassword="123456";
Connection conn = null;
try
{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
conn = DriverManager.getConnection(ConnStr,MyUser,MyPassword);
}
catch(SQLException ex)
{
out.println(ex.getMessage());
}
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你加没加驱动包。如果加了估计是你的驱动包有问题或者就是你的代码写的有点问题,你可以好好的检查一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
response.setContentType("text/html");
PrintWriter OUT = response.getWriter();
while(result.next()){
String studentId = result.getString("studentID"); /*读取数据库中的studentID and name 并输出 */
String name = result.getString ("name");
OUT.println(studentId+name);%><br><hr>
页面输入的为:
<%
String userName =request.getParameter("userName");/* 取得页面中输入的 userName and userId 的值并输出 */
String userId =request.getParameter("userId");
OUT.println(userName+userId);
if(studentId==userId){out.println("1");};/* 想比较两者的值是否相同,再跳转到别的页面 */
}%>
response.setContentType("text/html");
PrintWriter OUT = response.getWriter();
while(result.next()){
String studentId = result.getString("studentID"); /*读取数据库中的studentID and name 并输出 */
String name = result.getString ("name");
OUT.println(studentId+name);%><br><hr>
页面输入的为:
<%
String userName =request.getParameter("userName");/* 取得页面中输入的 userName and userId 的值并输出 */
String userId =request.getParameter("userId");
OUT.println(userName+userId);
if(studentId==userId){out.println("1");};/* 想比较两者的值是否相同,再跳转到别的页面 */
}%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
驱动包的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询