您的位置:

java代码中的嵌入sql(java嵌入式开发是什么)

本文目录一览:

JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写?

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

//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法//以下是ConnDb代码:package db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;public class ConnDb {public Connection startConn(Connection conn){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:数据库","用户名", "密码"); } catch (Exception e) { System.out.println("连接数据库时出现错误"); } 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 = conn.createStatement(); rs = stmt.executeQuery(sql);//sql为sql语句例如"select * from 表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来 while(rs.next()){ TestBean tb = new TestBean(); tb.setTid(rs.getString("tid")); tb.setTname(rs.getString("tname")); tb.setTinfo(rs.getString("tinfo")); list.add(tb); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ closeConn(rs,stmt,conn); } return list; } public void executeUpdate(String sql){ Connection conn = null; Statement stmt = null; try { conn = startConn(conn); stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { System.out.println("修改,插入或者删除数据库数据时发生错误!"); }finally{ closeConn(stmt,conn); } } public void closeConn(ResultSet rs,Statement stmt,Connection conn){ try { if(rs != null){ rs.close(); } if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("关闭数据库的时候发生错误!"); } } public void closeConn(Statement stmt,Connection conn){ try { if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("关闭数据库的时候发生错误!"); } }}

java中嵌入.sql文件有什么用?连接数据库不是可以实现存取吗,为什么还要导入.sql文件呢

导入sql文件都是会用到半自动映射框架的,使得业务处理更灵活。

请问如何在java源代码中嵌入sql语句?

把jar包准备好引到页面中来

先加载驱动,

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

String url=jdbc:microsoft:sqlserver://loaclhost;DatabaseName=name;

String username=name;

String password=pass;

Connection conn=DriverManager.getConnection(url,username,password);

Statement stat=conn.creatStatement();

ResultSet rs=stat.executeQuery("sql");

直接操作结果集 rs 就可以了。

在sql里嵌入java代码实现查询

还是不太明白你的意思。如果是JAVA代码从SESSION中取出来的值附到SQL中,拿就直接附上值拼个SQL到数据库查。

怎样在普通java项目中嵌入sqlite数据库

只要导入jar包就行了,使用的时候 加载class(即Class.forName("org.sqlite.JDBC");)

然后可以用最原始的jdbc代码去使用sqlite

比如创建连接:Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db" );(其中test.db就是数据库文件以及数据库的名称,这句话有两个作用:1、如果不存在该数据库则创建并返回连接;2、如果存在了数据库,则直接返回连接)

代码如下:

import java.sql.*;

public class SQLiteJDBC

{

  public static void main( String args[] )

  {

    Connection c = null;

    try {

    //Class.forName加载class

      Class.forName("org.sqlite.JDBC");

      c = DriverManager.getConnection("jdbc:sqlite:test.db");

    } catch ( Exception e ) {

      System.err.println( e.getClass().getName() + ": " + e.getMessage() );

      System.exit(0);

    }

    System.out.println("Opened database successfully");

  }

}

创建表

import java.sql.*;

public class SQLiteJDBC

{

  public static void main( String args[] )

  {

    Connection c = null;

    Statement stmt = null;

    try {

    //Class.forName加载class

      Class.forName("org.sqlite.JDBC");

      //DriverManager.getConnection创建连接

      c = DriverManager.getConnection("jdbc:sqlite:test.db");

      System.out.println("Opened database successfully");

      stmt = c.createStatement();

      //sql创建表语句

      String sql = "CREATE TABLE COMPANY " +

                   "(ID INT PRIMARY KEY     NOT NULL," +

                   " NAME           TEXT    NOT NULL, " + 

                   " AGE            INT     NOT NULL, " + 

                   " ADDRESS        CHAR(50), " + 

                   " SALARY         REAL)"; 

      //executeUpdate创建表

      stmt.executeUpdate(sql);

      stmt.close();

      c.close();

    } catch ( Exception e ) {

      System.err.println( e.getClass().getName() + ": " + e.getMessage() );

      System.exit(0);

    }

    System.out.println("Table created successfully");

  }

}

java 中如何使用sql插入语句

public int save(Notices notice) throws SQLException{

String sql = "insert into noticeinfo(notice_title,notice_type,notice_content,notice_add_time,user_id,user_table_id,class_table_id,notice_state,is_important)"+"values(?,?,?,?,?,?,?,?,?)";

PreparedStatement pstmt = super.getConnection().prepareStatement(sql);

pstmt.setString(1, notice.getNotice_title());

pstmt.setInt(2, notice.getNotice_type());

pstmt.setString(3, notice.getNotice_content());

pstmt.setTimestamp(4, new Timestamp(System.currentTimeMillis()));

pstmt.setString(5, notice.getUser_id());

pstmt.setInt(6, notice.getUser_table_id());

pstmt.setInt(7, notice.getClass_table_id());

pstmt.setInt(8, notice.getNotice_state());

pstmt.setInt(9, notice.getIs_important());

int i = pstmt.executeUpdate();

return i;

}

java代码中的嵌入sql(java嵌入式开发是什么)

2022-11-12
java嵌入式,java嵌入式是什么意思

2023-01-10
sql嵌入java代码(sql嵌入到高级语言程序中)

2022-11-12
嵌入式java,嵌入式java知乎

2023-01-08
嵌入式c语言比java的工作低吗,做嵌入式不如java

2023-01-06
关于java嵌入式数据库的选择(嵌入式数据库的特点)

2022-11-12
嵌入式java,嵌入式java实训报告心得

2023-01-04
python代码嵌入java,python代码嵌入网页

2022-11-18
java嵌入式,java消息队列

2023-01-09
jsp嵌入java代码段放在(jsp中java代码放在哪里)

本文目录一览: 1、小弟初学jsp,请问大家:能不能把jsp中嵌入的大段代码抽取出来单独放到一个.java或什么文件里呢? 2、jsp环境 在哪里写java代码 3、在jsp网页中,java代码可以放

2023-12-08
嵌入式SQL的全面解析

2023-05-17
嵌入式java虚拟机cldc(java深入理解虚拟机)

2022-11-11
发篇java复习笔记(java课程笔记)

2022-11-09
golang嵌入式,golang嵌入式开发数据库

本文目录一览: 1、深入理解golang 2、golang可以进行嵌入式linux吗 3、go语言可以做什么 4、嵌入式golang占用内存高 深入理解golang 最近三年,在工作中使用go开发了不

2023-12-08
jsp中嵌套java(jsp嵌套页面)

本文目录一览: 1、在jsp 页面中,用嵌套Java代码的方式怎么取出struts2值栈中的对象 2、在JSP页面中,嵌入JAVA代码片段的语法格式是什么?声明的语法格式为什么? 3、jsp页面中ja

2023-12-08
c语言开发嵌入式软件,嵌入式c语言编程

2023-01-08
嵌入式与c语言的区别,c和嵌入式的区别

2023-01-06
java客户端学习笔记(java开发笔记)

2022-11-14
资深java开发是做什么的(java开发一般做些什么)

2022-11-13
关于嵌入式干6年了可以转java吗的信息

2022-11-11