萌新使用myeclipse连接数据库后,使用书上的示例插入,可是却显示错误500 5C

因为在做课设,模块都得连接数据库,我现在连最简单的都过不去,求救啊!
我用的是ODBC-JDBC桥,已经建好数据源了
这是程序截图)](https://img-ask.csdn.net/upload/201705/22/1495448304_442994.png)
这是错误截图](https://img-ask.csdn.net/upload/201705/22/1495448330_610477.png
<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%>



<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:Eshop");
Statement stat = conn.createStatement();
String sql=
"INSERT INTO Member(USER,PSWD,USEX) VALUES('陈世启', '19990306', '男')";
int i = stat.executeUpdate(sql);
out.println("成功添加"+ i + "行");
stat.close();
conn.close();
%>


5个回答

具体详细报错呢,控制台的,你用户名密码都没配置么?

qimingxingzmd
qimingxingzmd 不知道怎么配置啊
接近 3 年之前 回复
qimingxingzmd
qimingxingzmd 没有配置用户名密码
接近 3 年之前 回复

具体详细报错是这个
图片说明

ClassNotFound为没有找到这个类 也就是说 后面的SqlServerDriver 没有定义 你要写链接数据库的Utils 和后缀为properties的文件

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@你的id地址:你的端口号:orcl
name=数据库用户名
password=数据库密码

这个为Utils 代码 作为参考
public class MybatisUtils {

public static  SqlSessionFactory sessionFactory; 
static{     
    //读取核心配置文件mybatis-config.xml        
    try {
        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        //解析xml配置文件产生SqlSessionFactory对象
        sessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

都瞎扯 你缺少jar包而已 异常这种事情只能一步步解决, 先导jar

首先,你的思路有漏洞,假如你有一台电脑,但是有密码,首先你要访问这台电脑,是不是要知道这台电脑在哪里?那么你的设置驱动类的操作我们就可以理解为你找到了这台电脑在哪里(并且你的电脑还没找到在哪里,应为错误中有了classNotFound,即你的驱动没有找到,检查您的驱动类是不是加载到了当前环境,并且保证他的包是正确的),是哪台电脑(你的数据库地址,这里你也设置了,但是不知道对不对,你也只有自己检查了),然后你要知道这台电脑的账户名,还有密码,那么这里访问数据库也是一样的道理,不仅要知道库的地址,还要有用户名和密码才行,但是反观你的代码,其中只见你设置了驱动类,数据库地址,并没有用户名和密码,所以这是你需要添加的。虽然例子不是很恰当,但是还是不难理解,希望可以帮助你

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问