java中怎么向数据库插入数据

java中怎么向数据库插入数据,第1张

Java程序向数据中插入数据,代码如下:

//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);

//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法

//以下是ConnDb代码:

package db;

import javasqlConnection;

import javasqlDriverManager;

import 

javasqlResultSet;

import javasqlSQLException;

import 

javasqlStatement;

import javautilArrayList;

public class ConnDb {

public Connection startConn(Connection conn){

  try {

   ClassforName("sunjdbcodbcJdbcOdbcDriver");

   conn = DriverManagergetConnection("jdbc:odbc:数据库","用户名", "密码");

  } catch (Exception e) {

   Systemoutprintln("连接数据库时出现错误");

  }

  return conn;

 }

 

public ArrayList executeQuery(String sql){

  Connection conn = null;

  Statement stmt = null;

  ResultSet rs = null;

  ArrayList list = new ArrayList();

  try {

   conn = startConn(conn);

   stmt = conncreateStatement();

   rs = stmtexecuteQuery(sql);//sql为sql语句例如"select  from 

表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来

   while(rsnext()){

    TestBean tb = new TestBean();

    tbsetTid(rsgetString("tid"));

    tbsetTname(rsgetString("tname"));

    tbsetTinfo(rsgetString("tinfo"));

    listadd(tb);

   }

  } 

catch (SQLException e) {

   // TODO Auto-generated catch block

   eprintStackTrace();

  }finally{

   closeConn(rs,stmt,conn);

  }

  return list;

 } 

 public void executeUpdate(String sql){

  Connection conn = null;

  Statement stmt = null;

  try {

   conn = 

startConn(conn);

   stmt = conncreateStatement();

   stmtexecuteUpdate(sql);

  } 

catch (SQLException e) {

   Systemoutprintln("修改,插入或者删除数据库数据时发生错误!");

  }finally{

   closeConn(stmt,conn);

  }

 }

 public void closeConn(ResultSet rs,Statement stmt,Connection conn){

  try {

   if(rs != 

null){

    rsclose();

   }

   if(stmt != null){

    stmtclose();

   }

   if(conn != null){

    connclose();

   }

  } 

catch (SQLException e) {

   // TODO Auto-generated catch 

block

   Systemoutprintln("关闭数据库的时候发生错误!");

  }

 }

 public void closeConn(Statement stmt,Connection conn){

  try {

   if(stmt != null){

    stmtclose();

   }

   if(conn != null){

    connclose();

   }

  } 

catch (SQLException e) {

   // TODO Auto-generated catch block

   Systemoutprintln("关闭数据库的时候发生错误!");

  }

 }

}

这个列表到详细就带一个参数id就行

<a href="viewphpid=1">查看详情</a>

这个id=1就是数据库里面的id,然后详细那边就是查询数据库,条件是要等于传过去的id

"select from biao where id='"$_GET["id"]"'";

我这边是用超链接传过去的,所以这边就用get方式

还有就是,你没必要传那么多东西,这样太麻烦

以上就是关于java中怎么向数据库插入数据 全部的内容,包括:java中怎么向数据库插入数据 、php查询列表到详情页传递数据参数 在查询列表查询到mysql数据库中的数据并使用while语句循、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存