jsp页面信息提交数据库没错误提示但是数据库没有数据!怎么回事啊?

jsp页面信息提交数据库没错误提示但是数据库没有数据!怎么回事啊?,第1张

如果是连接oracle,要这样连:

Class.forName("oracle.jdbc.driver.OracleDriver")

String url="jdbc:oracle:thin:@localhost:1521:orcl"//orcl为数据库的SID

String user="test"String password="test"

Connection conn= DriverManager.getConnection(url,user,password)

其中你要把oracle的驱动文件,一个压缩包放到工程的lib目录下。

如果是连接mysql,就把forName里的换成是com.mysql.jdbc.Driver就行,然后也把相应的驱动加载到lib下

如果你的JdbcUtil已经封装了这些东西也行。

看了下,代码没问题,检查下是否是数据库的原因。

把插入数据库的代码提取出来,写一个测试类,单独测试。

比如这个

package org.querydemo

import java.sql.Connection

import java.sql.DriverManager

import java.sql.ResultSet

import java.sql.Statement

public class QueryDemo {

/**

* @param args

*/

//驱动程序就是之前在classpath中配置的JDBC的驱动程序的JAR 包中

public static final String DBDRIVER = "com.mysql.jdbc.Driver"

//连接地址是由各个数据库生产商单独提供的,所以需要单独记住

public static final String DBURL = "jdbc:mysql://localhost:3306/test"

//连接数据库的用户名

public static final String DBUSER = "root"

//连接数据库的密码

public static final String DBPASS = ""

public static void main(String[] args) throws Exception {

Connection con = null//表示数据库的连接对象

Statement stmt = null //表示数据库的更新 *** 作

ResultSet result = null//表示接收数据库的查询结果

Class.forName(DBDRIVER)//1、使用CLASS 类加载驱动程序

con = DriverManager.getConnection(DBURL,DBUSER,DBPASS)//2、连接数据库

stmt = con.createStatement()//3、Statement 接口需要通过Connection 接口进行实例化 *** 作

result = stmt.executeQuery("select name,age,address from java_study.person")//执行SQL 语句,查询数据库

while (result.next()){

String name = result.getString("name")

int age = result.getInt("age")

String address = result.getString("address")

System.out.println(name+age+address)

}

result.close()

con.close()// 4、关闭数据库

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9939751.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存