精华内容
下载资源
问答
  • import javax.sql.DataSource;import org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer;import ...public class OracleSequence {pri...

    import javax.sql.DataSource;

    import org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer;

    import com.sinotrans.framework.core.util.ContextUtils;

    public class OracleSequence {

    private static DataSource ds = null;

    //静态初始化一个数据源

    static {

    if (ds == null)

    ds = (DataSource) ContextUtils.getBean("dataSource");

    }

    //定义静态方法

    public static String getNextVal(String seqName) {

    OracleSequenceMaxValueIncrementer incr = new OracleSequenceMaxValueIncrementer(ds, seqName);

    return incr.nextStringValue();

    }

    //定义静态方法

    public static Long getNextValLong(String seqName) {

    OracleSequenceMaxValueIncrementer incr = new OracleSequenceMaxValueIncrementer(ds, seqName);

    return incr.nextLongValue();

    }

    }

    展开全文
  • String getColumnClassName(int column) Returns the fully-qualified name of the Java class whose instances are manufactured if the method ResultSet。 getObject is called to retrieve a value from the ...

    ResultSetMetaData metaDate = rs。getMetaData();

    int number = metaDate。getColumnCount();

    String[] column = new String[number];

    for (int j = 0; j < column。

    length; j++)

    {

    column[j] = metaDate。getColumnName(j + 1);

    }

    //将字段名保存到数组column中

    String getCatalogName(int column)

    Gets the designated column’s table’s catalog name。

    String getColumnClassName(int column)

    Returns the fully-qualified name of the Java class whose instances are manufactured if the method ResultSet。

    getObject is called to retrieve a value from the column。

    int getColumnCount()

    Returns the number of columns in this ResultSet object。

    int getColumnDisplaySize(int column)

    Indicates the designated column’s normal maximum width in characters。

    String getColumnLabel(int column)

    Gets the designated column’s suggested title for use in printouts and displays。

    String getColumnName(int column)

    Get the designated column’s name。

    int getColumnType(int column)

    Retrieves the designated column’s SQL type。

    String getColumnTypeName(int column)

    Retrieves the designated column’s database-specific type name。

    int getPrecision(int column)

    Get the designated column’s number of decimal digits。

    int getScale(int column)

    Gets the designated column’s number of digits to right of the decimal point。

    String getSchemaName(int column)

    Get the designated column’s table’s schema。

    String getTableName(int column)

    Gets the designated column’s table name。

    全部

    展开全文
  • ADF中获得数据库连接,读取xml文件的数据,并将其写到数据库中:publicstaticvoidmain(String[]argv)throwsException{//获得驱动ClassdriverClass=Class.forName("oracle.jdbc.OracleDriver");//连接数据库的用户...

    ADF中获得数据库连接,读取xml文件的数据,并将其写到数据库中:

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

    //获得驱动

    Class driverClass = Class.forName("oracle.jdbc.OracleDriver");

    //连接数据库的用户

    Connection jdbcConnection =

    DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE",

    "CampusAccounts", "xxxxxx");

    //新建一个数据库连接

    IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);

    //读取本地的xml文件

    IDataSet dataSet = new FlatXmlDataSet(new File("c://CampusAccounts.xml"));

    try {

    //将数据写到数据库用户的表中            DatabaseOperation.CLEAN_INSERT.execute(connection, dataSet);        }  finally {            connection.close();        }     }

    展开全文
  • /*** Java获取数据库的表中各字段的字段名* @author Perry**/import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.PreparedStatement;import java.sql.ResultSet....

    package request;

    /**

    * Java获取数据库的表中各字段的字段名

    * @author Perry

    *

    */

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.ResultSet;

    import java.sql.PreparedStatement;

    import java.sql.ResultSetMetaData;

    import java.sql.SQLException;

    public class getTableName {

    public static Connection getConnection() {

    Connection conn = null;

    try {

    Class.forName("com.mysql.jdbc.Driver");

    String url = "jdbc:mysql://192.168.150.93:3306/aaaa";

    String user = "mysql";

    String pass = "mysql";

    conn = DriverManager.getConnection(url, user, pass);

    } catch (ClassNotFoundException e) {

    e.printStackTrace();

    } catch (SQLException e) {

    e.printStackTrace();

    }

    return conn;

    }

    public static void main(String[] args) {

    Connection conn = getConnection();

    String sql = "select * from sys_user";

    PreparedStatement stmt;

    try {

    stmt = conn.prepareStatement(sql);

    ResultSet rs = stmt.executeQuery(sql);

    ResultSetMetaData data = rs.getMetaData();

    for (int i = 1; i <= data.getColumnCount(); i++) {

    // 获得所有列的数目及实际列数

    int columnCount = data.getColumnCount();

    // 获得指定列的列名

    String columnName = data.getColumnName(i);

    // 获得指定列的列值

    int columnType = data.getColumnType(i);

    // 获得指定列的数据类型名

    String columnTypeName = data.getColumnTypeName(i);

    // 所在的Catalog名字

    String catalogName = data.getCatalogName(i);

    // 对应数据类型的类

    String columnClassName = data.getColumnClassName(i);

    // 在数据库中类型的最大字符个数

    int columnDisplaySize = data.getColumnDisplaySize(i);

    // 默认的列的标题

    String columnLabel = data.getColumnLabel(i);

    // 获得列的模式

    String schemaName = data.getSchemaName(i);

    // 某列类型的精确度(类型的长度)

    int precision = data.getPrecision(i);

    // 小数点后的位数

    int scale = data.getScale(i);

    // 获取某列对应的表名

    String tableName = data.getTableName(i);

    // 是否自动递增

    boolean isAutoInctement = data.isAutoIncrement(i);

    // 在数据库中是否为货币型

    boolean isCurrency = data.isCurrency(i);

    // 是否为空

    int isNullable = data.isNullable(i);

    // 是否为只读

    boolean isReadOnly = data.isReadOnly(i);

    // 能否出现在where中

    boolean isSearchable = data.isSearchable(i);

    System.out.println(columnCount);

    System.out.println("获得列" + i + "的字段名称:" + columnName);

    System.out.println("获得列" + i + "的类型,返回SqlType中的编号:"+ columnType);

    System.out.println("获得列" + i + "的数据类型名:" + columnTypeName);

    System.out.println("获得列" + i + "所在的Catalog名字:"+ catalogName);

    System.out.println("获得列" + i + "对应数据类型的类:"+ columnClassName);

    System.out.println("获得列" + i + "在数据库中类型的最大字符个数:"+ columnDisplaySize);

    System.out.println("获得列" + i + "的默认的列的标题:" + columnLabel);

    System.out.println("获得列" + i + "的模式:" + schemaName);

    System.out.println("获得列" + i + "类型的精确度(类型的长度):" + precision);

    System.out.println("获得列" + i + "小数点后的位数:" + scale);

    System.out.println("获得列" + i + "对应的表名:" + tableName);

    System.out.println("获得列" + i + "是否自动递增:" + isAutoInctement);

    System.out.println("获得列" + i + "在数据库中是否为货币型:" + isCurrency);

    System.out.println("获得列" + i + "是否为空:" + isNullable);

    System.out.println("获得列" + i + "是否为只读:" + isReadOnly);

    System.out.println("获得列" + i + "能否出现在where中:"+ isSearchable);

    }

    } catch (SQLException e) {

    e.printStackTrace();

    }

    }

    }

    展开全文
  • 我使用下面的hibernate代码从数据库获取数据.SessionFactory factory = null;Session session = null;try {factory = getSessionFactory();session = factory.openSession();final Criteria criteria = session....
  • 工具:EclipsenavicatMySQLMySQL连接驱动:mysql-connector-java-5.1.42.jar加载驱动:把下载好的的包导入工程项目中:导入包接着创建数据库:在company的数据库下创建emp:代码:package cn.iflytek.com;...
  • 如果使用表格,则以下代码将:public class Test extends JPanel{private static final long serialVersionUID = 1L;List objects = new ArrayList();JTable billTable = new JTable();JTableBinding jTableBinding;...
  • 这段代码是为了解决,JDBC中在给自增表插入数据后获取插入数据...直接上代码吧:/*** 自增主键主键插入获取自增ID* @param sql* @return*/public int insertIntoDB(String sql){Connection conn = null;Statem...
  • java数据库连接

    2021-03-10 09:23:23
    当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 实现:一般我们不去实现它,有数据库厂商来实现* C3P0:...
  • 该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public List findAll() { List list = new ArrayList();... } 然后怎么在就是测试类里面写获得这个新增的序列,就是customerId.....大神写一句来助我,我是菜鸟~
  • 最近有同事问我怎么获取数据库中某数据表的某一列字段名称及数据类型,这种问题我还是第一次听别人问起,不过既然有,就应该得到解决。当你使用和学习JDK的时候,可以查看并学习它所提供给你的两个ResultSetMetaData...
  • 匿名用户8级2012-04-23 回答你用的是什么数据库?哦...呵呵刚没注意标题...这个我以前写的,假设你的用户名和密码都是root,你看下吧,不过在运行之前要先导入连接的那个jar文件import java.sql.*;public class ...
  • /*** 查询到多条数据, 封装到List*/public List> queryForMapList(String sql, Object... args) throws SQLException {PreparedStatement statement = ...// 执行SQL语句, 获取结果集ResultSet resultSet = sta...
  • java项目中直接获取 String time = map.get("logintime").toString(); time为 2021-01-02 00:00:00.0 现在需要只显示年月日,不显示时间。 解决: 使用日期格式化工具SimpleDateFormat 工具类 String time = ...
  • com.db.CommonBeanmyBean=newcom.db.CommonBean();com.util.DealStringds=newcom.util.DealString();Stringid=ds.toString(request.getParameter("id"));Stringsql="selectother_aqkh......
  • Spring是否提供了一个API,可以提供一个持有数据库名称的枚举,以便我可以将代码与硬编码字符串解耦您可以在DatabaseMetaData文档中找到所需的信息。String vendor = jdbcTemplate.getDataSource().getConnection...
  • * @Description 测试从从数据库中查询一条记录 * @author lxystart Email:1323915490@qq.com * @version * @date 2021年3月26日下午4:50:00 * */ public class SelectTest { @Test public void test() { ...
  • java数据库中NULL的处理

    千次阅读 2021-03-09 18:52:48
    java数据库中NULL的处理java中null的概念:java中,null表示类或变量是空,不代表任何对象或实例,可以将null赋给引用类型变量,...这样一来,我们从数据库中读取字段的后,在java程序中如何判断读取的是否为nu...
  • 在程序开发中,我们经常有写数据库表的操作,数据表中经常带有主键自增序列,如何获取自增序列。spring中提供了相应的类DataFieldMaxValueIncrementer。DataFieldMaxValueIncrementer 接口定义了3个获取下一个主键...
  • 上一篇文章用用两种方式包装了SQLServer、MySQL、Oracle三种数据库的对应连接获取方式,这篇文章将通过JAVA枚举类做一个包装,使得通过枚举类也可以获取数据库连接。附上代码:package com.jdbc;import java.sql....
  • java实体Bean中import java.util.Date;...struts.xml应射文件中的如果将黄色部分写成Date就不能将时间插入到数据库中.type="date" 结果: 2009-10-27type="java.util.Date" 结果: 2009-10-27 18:58:42========...
  • java查询数据库中的数据并显示

    千次阅读 2021-03-01 08:35:08
    java查询数据库中的数据并显示关注:93答案:2mip版解决时间 2021-01-17 16:29提问者笑低了眉眼2021-01-17 04:11button.addSelectionListener(new SelectionAdapter() {@Overridepublic void widgetSelected...
  • 一、获取时间和日期通过java.util从系统获取当前时间import java.util.Date;import java.text.SimpleDateFormat;public class time {public static void main(String[] args) {SimpleDateFormat df = new ...
  • java判断数据库是否存在的代码:public static boolean isExistDatabase(String database) { Connection conn = null; Statement stmt = null; ResultSet rs = null;// 数据库结果集 try { ...
  • 因为原先使用的c3p0链接池,时常出现:APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks,以及出现线程死锁的情况导致服务器经常需要重启,很是头疼。...importjava.sql.P...
  • 第三章:java实现数据库笔记1、修改表SQL语句的关键字答:Alter Table2、哪个关键字可以按指定的行数返回查询的结果集?答:Limit[偏移量(从第几条开始显示),行数],其中的行数可以按指定的 行数返回结果集。3、...
  • packageorg.nhooo.example.jdbc;importjava.io.File;importjava.io.FileWriter;importjava.io.Reader;importjava.sql.*;publicclassClobReadDemo{privatestaticfinalStringURL="jdbc:mysql://localhos...
  • 最近项目上有个问题是需要获取oracle数据库中表定义的字段长度,然后进行验证将要输入到该数据库表的数据是否超出字段定义的长度。所以对oracle存储字符串的类型进行了解。1、首先了解varchar、varchar2、nvarchar、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 750,021
精华内容 300,008
关键字:

java怎么获取数据库的值

java 订阅