精华内容
下载资源
问答
  • import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepa....
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class SqliteDemo {
    
    	// 本地图片路径
    	private static final String srcPath = "D:/myImagines";
    
    	// db文件生成路径
    	private static final String desPath = "D:/";
    
    	public static void main(String[] args) {
    		try {
    			String rootRirPath = srcPath;
    			Class.forName("org.sqlite.JDBC");
    			/**1.创建/连接数据库文件,创建操作也可以通过sqlitespy这个工具完成,强烈安利此利器,可搜我的另一博客:正确打开db文件的方式,避免乱码和无意义内容*/
    			Connection connection = DriverManager.getConnection("jdbc:sqlite:"+desPath+"myTest.db");
    			connection.setAutoCommit(false);
    			Statement statement = connection.createStatement();
    			// 2.创建表格或视图
    			ResultSet resultSet = null;
    			//-- 表:images
    			resultSet = statement.executeQuery("select * from sqlite_master where type = 'table' and name = 'images'");
    			if(!resultSet.next()){
    				statement.executeUpdate("CREATE TABLE images (tile_data BLOB, tile_id TEXT PRIMARY KEY);");
    			}
    			
    			// 3.导入数据
    			PreparedStatement mapPs = connection.prepareStatement("insert into map (tile_type, zoom_level, tile_column, tile_row, tile_id) values (?,?,?,?,?);");
    			PreparedStatement imagePs = connection.prepareStatement("insert into images (tile_data, tile_id) values (?,?);");
    			
    			// 根据文件目录找对应文件的过程略,以下为关键代码
    			/** 插入文件流,读取数据库文件流的速度明显优于按路径读取文件,且转移方便,适合数据量大、改动性小的文件存储。*/
    			try {
    				InputStream in = new FileInputStream(file);									
    				imagePs.setBinaryStream(1, in,(int) file.length());									
    				imagePs.setString(2, tileId);									
    				imagePs.addBatch();									
    			} catch (FileNotFoundException e1) {								
    				e1.printStackTrace();								
    			}								
    			
    			/** 可将多个写操作一并执行,加快写操作,相当于一次捆绑编辑,此方法返回值整型数组,其长度为操作成功的个数,其中一个写操作异常SQLiteException,接下来的写操作不执行,且在方法内异常,无返回值*/
    			imagePs.executeBatch();
    			// imagePs.clearBatch();
    			// 可加入事务操作,相当于一次捆绑保存
    			connection.commit();
    			// 原子有误,可加入自己的操作,如回退,相当于一次捆绑撤销
    			connection.rollback();
    			
    
    			//4.读取图片
      			PreparedStatement ps1 = null;
      			ResultSet resultSet = null;
      			try{
      	            String sql = "select tile_data from images";
      	            ps1 = connection.prepareStatement(sql);
      	            InputStream in = null;
      	            resultSet = ps1.executeQuery();           
      	            if(resultSet.next())
      	                in = resultSet.getBinaryStream(1);
      	            fos.close();
      	        }catch(Exception ex){
      	            ex.printStackTrace();
      	        }finally{
      	            try{
      	                if(resultSet != null) resultSet.close();
      	                if(ps1 != null) ps1.close();
      	                if(connection !=null) connection.close();
      	            }catch(Exception ex){
      	                ex.printStackTrace();
      	            }
      	        }
    
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    
    	}
    }
    

    Json+XML+Excel+DBFile相关的Jar包及关键操作代码:
    https://download.csdn.net/download/haoranhaoshi/10889219

    展开全文
  • java读取本地.db文件简单方法,sqlite数据库类型文件获取数据
  • JAVA读取db.properties文件

    千次阅读 2013-01-15 17:06:34
    整理整理基础,JAVA读取db.properties文件连接数据库 1.PropUtil package xxxx; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.InputStream; import java.util....

    整理整理基础,JAVA读取db.properties文件连接数据库

    1.PropUtil

    package xxxx;
    
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.InputStream;
    import java.util.Properties;
    
    /**
     * PropUtil
     * 
     * put the DB.properties[many] under src folder
     * 
     * @since 2012.8.30
     * @author dml
     * 
     */
    public class PropUtil {
    
    	private String filePath = null;
    
    	public PropUtil(String fileName) {
    
    		this.filePath = getClass().getClassLoader().getResource("/").getPath()
    				+ fileName;
    		// fixed tomcat readpath problem dml@2012.9.12
    		filePath = filePath.replaceAll("%20", " ");
    	}
    
    	public Properties getProp() {
    		Properties prop = new Properties();
    		try {
    			InputStream in = new BufferedInputStream(new FileInputStream(
    					filePath));
    			prop.load(in);
    			in.close();
    
    		} catch (Exception err) {
    			err.printStackTrace();
    		}
    		return prop;
    	}
    }
    
    2.DBUtil

    package xxxx;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    
    /**
     * 
     * DBUtil
     * 
     * @author dml
     * @since2012.8.27
     */
    public class DBUtil {
    
    	public static Connection getConnect() {
    		PropUtil pu = new PropUtil("DB.properties");
    		Properties p = pu.getProp();
    		Connection con = null;
    		try {
    			String url = p.getProperty("url");
    			String Driver = p.getProperty("driver");
    			String user = p.getProperty("userName");
    			String pwd = p.getProperty("password");
    			Class.forName(Driver);
    			con = DriverManager.getConnection(url, user, pwd);
    			if (con == null) {
    				System.out.println("can not find con");
    			}
    		} catch (Exception e) {
    			System.out.println("conn bad!");
    			e.printStackTrace();
    		}
    		return con;
    	}
    
    	public static Connection getRomoteConnect() {
    		PropUtil pu = new PropUtil("Romote_DB.properties");
    		Properties p = pu.getProp();
    		Connection con = null;
    		try {
    			String url = p.getProperty("url");
    			String Driver = p.getProperty("driver");
    			String user = p.getProperty("userName");
    			String pwd = p.getProperty("password");
    			Class.forName(Driver);
    			con = DriverManager.getConnection(url, user, pwd);
    			if (con == null) {
    				System.out.println("can not find con");
    			}
    		} catch (Exception e) {
    			System.out.println("conn bad!");
    			e.printStackTrace();
    		}
    		return con;
    	}
    
    	public static void rsClose(ResultSet rs) {
    		try {
    			rs.close();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    
    	public static void stmtClose(Statement stmt) {
    		try {
    			stmt.close();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    
    	public static void connClose(Connection conn) {
    		try {
    			if (conn != null) {
    				conn.close();
    			}
    
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    
    }

    3.db.properties

    driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
    url=jdbc\:sqlserver\://127.0.0.1\:1433;databaseName\=master
    userName=sa
    password=xxxx
    


    4.xxxxHandle

    package xxxx;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.logging.Logger;
    
    import xxxx.DBUtil;
    
    /**
     * 
     * 
     * <p>
     * Title: 组信息 /p>
     * 
     * <p>
     * Description: 示例 业务类
     * </p>
     * 
     * <p>
     * Copyright: Copyright (c) 2012
     * </p>
     * 
     * @author dml@2013-1-14
     * @version 1.0
     */
    public class GroupHandle {
    	private static Connection conn = null;
    	private static Statement stmt = null;
    	private static ResultSet rs = null;
    	private static Logger log = Logger.getLogger("log4j.properties");
    
    	public static String queryGroupNum() {
    		try {
    			stmt = DBUtil.getConnect().createStatement();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		String groupNum = "";
    		String strSQL = "select count(*) as groupNum from xxxx";
    		try {
    			rs = stmt.executeQuery(strSQL);
    			while (rs.next()) {
    				groupNum = rs.getString("groupNum");
    			}
    			log.info(strSQL);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			DBUtil.rsClose(rs);
    			DBUtil.stmtClose(stmt);
    			DBUtil.connClose(conn);
    		}
    		return groupNum;
    	}
    
    }
    


    dml@2013.1.15



    展开全文
  • package GetImage; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.scene.image.ImageView;...import javafx.scene.layout.Pane;...import java...
    package GetImage;
    
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.layout.Pane;
    import javafx.stage.Stage;
    
    import java.io.InputStream;
    import java.sql.*;
    
    public class GetImage extends Application {
        private static final String dbPath = "D:/Image_DBFile/";
        private Connection connection;
    
        public static void main(String[] args) {
            launch(args);
        }
    
        @Override
        public void start(Stage primaryStage) {
            Pane pane = new Pane();
            ImageView imageView = new ImageView(getImageFromDB());
            imageView.setFitWidth(200);
            imageView.setFitHeight(200);
            imageView.setX(0);
            imageView.setY(0);
    
            pane.getChildren().add(imageView);
            primaryStage.setScene(new Scene(pane));
            primaryStage.show();
        }
    
        private Image getImageFromDB(){
            Image image = null;
            try {
                Class.forName("org.sqlite.JDBC");
                connection = DriverManager.getConnection("jdbc:sqlite:" + dbPath + "MyImages.db");
                String sql = "select ...";
                PreparedStatement preparedStatement = connection.prepareStatement(sql);
                ResultSet resultSet = preparedStatement.executeQuery();
                if(resultSet.next()){
                    InputStream inputStream = resultSet.getBinaryStream(Blob类型的Image的属性索引,从1开始);
                    image = new Image(inputStream);
                }
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return image;
        }
    }
    

     

    展开全文
  • Java读取properties文件

    2014-01-06 11:20:48
    Java读取properties文件

    package com.runqianapp; import java.util.Properties;   import java.io.InputStream;   import java.io.IOException; import java.io.FileNotFoundException; import java.sql.Connection; import java.sql.DriverManager;

    public class DBUtil { public void readProperties(){    try {     Properties props = new Properties();     //props.load(getClass().getResourceAsStream("/config/Conn.properties"));     //InputStream is = Object.class.getResourceAsStream("/config/Conn.properties");     InputStream is = Class.forName("com.runqianapp").getClassLoader().getResourceAsStream("config/Conn.properties");     props.load(is);     is.close();     //读取键值     String url = props.getProperty("url");     String name = props.getProperty("name");     String user = props.getProperty("user");     String pwd = props.getProperty("pwd");     //获取数据库连接     Class.forName("驱动类"); //加载驱动     Connection conn = DriverManager.getConnection(url,user,pwd);     System.out.println(conn);  public static void main(String[] args){      DBUtil db = new DBUtil();      db.readProperties();  } }

    展开全文
  • java读取properties文件内容

    千次阅读 2018-05-26 08:12:10
    java读取properties文件内容 1.原生java读取properties文件的内容 //1.创建文件读取流对象 //未解决问题:maven工程中读取resources目录下的配置文件的地址 FileReader reader = new FileReader("F:...
  • 1、文件目录   2、配置文件内容 db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql://mydb:3306/test?characterEncoding=utf8&...db.username=root db.password=toor ...3、读取方法 pac...
  • JAVA读写资源文件

    2014-02-15 19:31:12
    设置属性值,然后把值写入属性文件: config.import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Properties; public class App { public stat
  • Android 读取Raw文件下的db文件1.清单文件添加sdcard的读写文件2.java代码package com.example.testdb;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io....
  • Java读取文本文件中文乱码问题

    万次阅读 多人点赞 2012-03-26 15:46:35
    最近遇到一个问题,Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。读取代码如下: List lines=new ArrayList(); BufferedReader br = new BufferedReader(new FileReader(fileName)); ...
  • package cn.itcast.dao; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream;...//用普通的java读取资源文件 //如果读取资源文件的程序不是servlet的话,就只能通
  • 1、首先,先新建一个properties文件,以常用的配置数据库参数的properties为例: ...2、使用类加载器读取properties文件的内容 public class App { private static Properties properties = new Prop
  • java读取csv文件

    万次阅读 2011-10-28 16:33:40
    在开发中用Java操作csv文件有专门的的API叫javacsv.jar javacsv.jar下载地址: http://sourceforge.net/project/showfiles.php?group_id=33066   下面演示一段操作代码仅供参考:   Java代码
  • java 读写ini文件

    千次阅读 2007-09-11 15:20:00
    原贴地址 http://www.diybl.com/course/3_program/java/javashl/200726/10835.html在java中,配置文件一般主要是两种形式:xml文件或者property文件。但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,...
  • java读取excel文件并写入.txt文件

    千次阅读 2019-08-22 17:33:46
    需求:最近一直要提交很多sql工单数据给DB管理员执行,一个一个复制很麻烦,于是写下此方法!如有高见欢迎留言! 注意:记得引入poi包 如果你觉着不错,麻烦帮忙点个赞!分享下!谢谢! package ...
  • java读取配置文件

    2015-03-27 10:01:56
    package cn.ac.siom.db; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver
  • java读取配置文件的几种方式

    千次阅读 2018-02-28 15:34:38
    1.读取properties文件,连接数据库 //这是最简单的方式,注:config.properties在src目录下#DB Properties Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver DBurl=jdbc:sqlserver://127.0.0.1\\:1433...
  • java读取资源文件

    千次阅读 2014-04-23 14:15:04
    如何读取资源文件: (一) Properties props = new Properties();  props.load(new FileInputStream("db.properties")); (二) blog.properties文件如下 dbdriver=oracle.jdbc.driver.OracleDriver dburl...
  • 分享java读写Properties文件

    千次阅读 2014-03-11 09:53:21
    Properties用来做配置之类的文件存储,比如数据库配置,连接池配置等。
  • java 读写INI文件

    2011-07-26 10:43:47
    Properties p = new Properties(); p.load(new FileInputStream("src/config.ini")); p.setProperty("DBuser", "oo"); System.out.
  • 一、java读取properties文件总结  在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties...
  • 废话不多说,直接上代码及说明吧!...import java.io.File; import java.util.ArrayList; import java.util.List; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory;
  • Java读取属性文件的属性

    千次阅读 2017-02-28 09:34:25
    直接使用Java的资源绑定,可以直接获取到属性public class JavaReadProDemo { public static void main(String[] args) { ResourceBundle dbPro = ResourceBundle.getBundle("db"); String dricerclass = dbPro....
  • Java读取配置文件

    2012-03-30 21:32:08
    InputStream is = getClass().getResourceAsStream("/db.properties"); Properties dbProps = new Properties(); try { dbProps.load(is); System.out.println("读取数据成功!"); } catch (Exception e...
  • java读取properties文件

    千次阅读 2010-11-15 11:20:00
    关键字: java读取properties配置文件 今天要将以前一个项目的数据连接改成从properties文件中配置。找了好久,网上也不少,可就是读取文件时总是找不到文件在哪(我放在classes目录下了)。最后终于成功,记下,以...
  • java读取properties文件内容方式有多种,这里记录自己使用的方式。 一、使用Resource public static String getPropertiesValueByName(String name){ Resource re = new ClassPathResource("db.properties"); ...
  • Java读取properties 配置文件的几种方式 介绍几种读取方式: db.properties文件 driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/jdbcdemo?serverTimezone=GMT%2B8 user=root user=root ...
  • Android 读取Raw文件下的db文件

    千次阅读 2016-10-19 12:33:13
    Android 读取Raw文件下的db文件 1.清单文件添加sdcard的读写文件 2.java代码 package com.example.testdb; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; ...
  • Java读取属性文件连接oracle数据库

    千次阅读 2016-09-27 16:39:02
    一、创建一个属性文件jdbc.properties username = password = url =jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST =)(PORT = )))(CONNECT_DATA=(SERVICE_NAME=)(SERVER=DEDICATED))) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,381
精华内容 48,952
关键字:

java读取db文件

java 订阅