當前位置:首頁 » 編程語言 » 4j怎麼寫入sql資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

4j怎麼寫入sql資料庫

發布時間: 2022-05-04 18:21:20

⑴ 有資料庫(sql server2000)的java程序怎麼生成exe文件或安裝文件

首先,我要告訴的你的是java程序的生成的可執行檔是.jar的形式的,如果要生成EXE文件,需要第三方的工具,比如exe4j(這個網上破解版很多,google搜一下很多下載地址,我就不給你了),你可以先把你的程序生成.jar的可執行檔,而後在用exe4j把它轉成exe文件,就行了。

⑵ 怎樣用Log4j得到當前執行的sql語句

mybatis默認使用log4j,當有self4j這個日誌jar包存在時會無法列印sql,請移除或者在工程啟動時顯示設置mybatis使用的日誌類:
log4j.logger.org.apache.ibatis=debug,stdout log4j.logger.java.sql=debug,stdout
這樣有時可能卻不是個可行的辦法,原因在於不可能移除self4j包,因為其他依賴包必須依賴這個包。 mybatis有如下方法來手動選擇日誌類,調用後成功列印日誌 如果引用了slf4j的包,並且要使用log4j需要加入slf4j-log4j12的包,如果沒有加入slf4j-log4j12的包是無法列印sql的。。具體log4j文件如下:

log4j.rootCategory=info, stdout , R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.Conversion
Pattern=[QC] %p [%t] %C.%M(%L) | %m%n

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=D:\\report.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n

log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug

log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout

現在重啟tomcat,執行一條語句看看,sql是不是都出來了

⑶ 易語言連接sql資料庫的問題

默許,在記憶被淡中的後。

捧是的是茶杯

一陰中邊的的。

她就像一么個飄逸的白雲

為么·戲孫的中牽柔腸

⑷ ibase4j項目中怎麼寫自己的sql語句

請假:spring+mybatis整合項目中,我要直接運行自己寫的SQL,改如何寫?實在不行,自己創建一個資料庫連接了。

⑸ 怎麼將logback的日誌信息非同步到oracle資料庫

logback是log4j作者推出的新日誌系統,原生支持slf4j通用日誌api,允許平滑切換日誌系統,並且對簡化應用部署中日誌處理的工作做了有益的封裝。
官方地址為:http://logback.qos.ch/
Logback日誌需要依賴一下jar包:
slf4j-api-1.6.0.jar
logback-core-0.9.21.jar
logback-classic-0.9.21.jar
logback-access-0.9.21.jar
主配置文件為logback.xml,放在src目錄下或是WEB-INF/classes下,logback會自動載入
logback.xml的基本結構如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG"><appender-ref ref="STDOUT" /></root>
</configuration>
logback.xml的基本配置信息都包含在configuration標簽中,需要含有至少一個appender標簽用於指定日誌輸出方式和輸出格式,root標簽為系統默認日誌進程,通過level指定日誌級別,通過appender-ref關聯前面指定頂的日誌輸出方式。
例子中的appender使用的是ch.qos.logback.core.ConsoleAppender類,用於對控制台進行日誌輸出
其中encoder標簽指定日誌輸出格式為「時間 線程 級別 類路徑 信息」
logback的文件日誌輸出方式還提供多種日誌分包策略
1.文件日誌
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>E:/logs/mylog.txt</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>E:/logs/mylog-%d{yyyy-MM-dd_HH-mm}.%i.log</fileNamePattern>
<maxHistory>5</maxHistory>
<
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 100MB -->
<maxFileSize>100MB</maxFileSize>
</>
</rollingPolicy>
<encoder>
<pattern>%date %level [%thread] %logger{36} [%file : %line] %msg%n</pattern>
</encoder>
</appender
文件日誌輸出採用的ch.qos.logback.core.rolling.RollingFileAppender類,它的基本屬性包括<file>指定輸入文件路徑,encoder指定日誌格式。其中,rollingPolicy標簽指定的是日誌分包策略,ch.qos.logback.core.rolling.TimeBasedRollingPolicy類實現的是基於時間的分包策略,分包間隔是根據fileNamePattern中指定的事件最小單位,比如例子中的%d{yyyy-MM-dd_HH-mm}的最小事件單位為分,它的觸發方式就是1分鍾,策略在每次想日誌中添加新內容時觸發,如果滿足條件,就將mylog.txt復制到E:/logs/目錄並更名為mylog-2010-06-22_13-13.1.log,並刪除原mylog.txt。maxHistory的值為指定E:/logs目錄下存在的類似mylog-2010-06-22_13-13.1.log文件的最大個數,當超過時會刪除最早的文件。此外,策略還可以互相嵌套,比如本例中在時間策略中又嵌套了文件大小策略,ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP實現對單文件大小的判斷,當超過maxFileSize中指定大大小時,文件名中的變數%i會加一,即在不滿足時間觸發且滿足大小觸發時,會生成mylog-2010-06-22_13-13.1.log和mylog-2010-06-22_13-13.2.log兩個文件。
2.資料庫日誌
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<dataSource
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<driverClass>com.mysql.jdbc.Driver</driverClass>
<url>jdbc:mysql://127.0.0.1:3306/databaseName</url>
<user>root</user>
<password>root</password>
</dataSource>
</connectionSource>
</appender>
資料庫輸出使用ch.qos.logback.classic.db.DBAppender類,數據源支持c3p0數據連接池,例子中使用的MySql,其他配置方式請參考官方文檔。
使用資料庫輸出需要在資料庫中建立3個表,建表腳本如下
# Logback: the reliable, generic, fast and flexible logging framework.
# Copyright (C) 1999-2010, QOS.ch. All rights reserved.
#
# See http://logback.qos.ch/license.html for the applicable licensing
# conditions.
# This SQL script creates the required tables by ch.qos.logback.classic.db.DBAppender.
#
# It is intended for MySQL databases. It has been tested on MySQL 5.1.37
# on Linux

BEGIN;
DROP TABLE IF EXISTS logging_event_property;
DROP TABLE IF EXISTS logging_event_exception;
DROP TABLE IF EXISTS logging_event;
COMMIT;

BEGIN;
CREATE TABLE logging_event
(
timestmp BIGINT NOT NULL,
formatted_message TEXT NOT NULL,
logger_name VARCHAR(254) NOT NULL,
level_string VARCHAR(254) NOT NULL,
thread_name VARCHAR(254),
reference_flag SMALLINT,
arg0 VARCHAR(254),
arg1 VARCHAR(254),
arg2 VARCHAR(254),
arg3 VARCHAR(254),
caller_filename VARCHAR(254) NOT NULL,
caller_class VARCHAR(254) NOT NULL,
caller_method VARCHAR(254) NOT NULL,
caller_line CHAR(4) NOT NULL,
event_id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY
);
COMMIT;
BEGIN;
CREATE TABLE logging_event_property
(
event_id BIGINT NOT NULL,
mapped_key VARCHAR(254) NOT NULL,
mapped_value TEXT,
PRIMARY KEY(event_id, mapped_key),
FOREIGN KEY (event_id) REFERENCES logging_event(event_id)
);
COMMIT;
BEGIN;
CREATE TABLE logging_event_exception
(
event_id BIGINT NOT NULL,
i SMALLINT NOT NULL,
trace_line VARCHAR(254) NOT NULL,
PRIMARY KEY(event_id, i),
FOREIGN KEY (event_id) REFERENCES logging_event(event_id)
);
COMMIT;
3.其他
此外logback還提供基於mail,基於jmx等多種日誌輸出方式,你也可以通過繼承ch.qos.logback.core.AppenderBase 自己寫appender實現

除了使用默認的日誌主線程<root>外,還可以通過<logger>標簽定製其他日誌線程如:
<logger name="com.test" level="DEBUG">
<appender-ref ref="STDOUT" />
</logger>
其中name指定線程針對的包路徑,level是日誌級別,<appender-ref>定義使用那種appender。
例如要實現列印jdbc提交的sql,可以加入如下logger:
<logger name="java.sql.Connection" level="DEBUG"><appender-ref ref="STDOUT" /></logger>
貼出我完整的logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- log output to file -->
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>E:/logs/mylog.txt</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>E:/logs/mylog-%d{yyyy-MM-dd_HH-mm}.%i.log</fileNamePattern>
<maxHistory>5</maxHistory>
<
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 100MB -->
<maxFileSize>100MB</maxFileSize>
</>
</rollingPolicy>
<encoder>
<pattern>%date %level [%thread] %logger{36} [%file : %line] %msg%n</pattern>
</encoder>
</appender>
<!-- log output to console -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- log output to db-->
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<dataSource
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<driverClass>com.mysql.jdbc.Driver</driverClass>
<url>jdbc:mysql://127.0.0.1:3306/tunneldb</url>
<user>root</user>
<password>123123</password>
</dataSource>
</connectionSource>
</appender>

<logger name="com.ttt.ttt" level="DEBUG">
<appender-ref ref="STDOUT" />
</logger>

<logger name="java.sql.Connection" level="DEBUG"><appender-ref ref="STDOUT" /></logger>
<!-- 列印sql
<logger name="java.sql.Statement" level="DEBUG"><appender-ref ref="STDOUT" /></logger>
<logger name="java.sql.PreparedStatement" level="DEBUG"><appender-ref ref="STDOUT" /></logger>

<logger name="java.sql.ResultSet" level="DEBUG"><appender-ref ref="STDOUT" /></logger>
-->
<root level="DEBUG"><appender-ref ref="ROLLING" /></root>
</configuration>

總結:logback提供了豐富而高效的日誌輸出方式,並通過滾動策略,將實施時復雜的備份策略整合,極大的簡化的部署成本。

⑹ vb連接的access資料庫想換成sql資料庫(畢業設計)

下載不了

主要要修改的是資料庫連接和記錄集以及記錄集的操作要注意一下

⑺ 如何在web中使用activiti和sql server

一、按照如下方式新建一個web工程

之所以要用maven,主要是為了解決各種依賴項的問題,用maven來管理依賴項還是很方便的。

用Eclipse創建Maven結構的web項目的時候選擇了Artifact
Id為maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的,而一般現在都是用3.0,在
Project Facets裡面修改Dynamic web mole為3.0的時候就會出現Cannot change version of
project facet Dynamic web mole to 3.0,如圖:

解決這個問題的步驟如下:

1. 把Servlet改成3.0,打開項目的web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="schele-console" version="3.0">

2. 修改項目的設置,在Navigator下打開項目.settings目錄下的org.eclipse.jdt.core.prefs

把1.5改成1.8

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8

org.eclipse.jdt.core.compiler.compliance=1.8

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning

org.eclipse.jdt.core.compiler.source=1.8

3. 打開org.eclipse.wst.common.project.facet.core.xml

把java改為1.8, 把jst.web改為3.0;

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

<fixed facet="wst.jsdt.web"/>

<installed facet="jst.web" version="3.0"/>

<installed facet="wst.jsdt.web" version="1.0"/>

<installed facet="java" version="1.8"/>

</faceted-project>

二、解決報錯The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

可以使用如下步驟來解決。

1、右擊web工程-》屬性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server

2、切換到Java Build Path界面中的Orader and Export,選擇Tomcat。

三、修改項目的pom.xml文件,添加activiti相關依賴項

相關依賴項如下:

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-engine</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-spring</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.codehaus.groovy</groupId>

<artifactId>groovy-all</artifactId>

<version>2.4.3</version>

</dependency>

<dependency>

<groupId>com.h2database</groupId>

<artifactId>h2</artifactId>

<version>1.3.168</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-jdk14</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>
</dependency>

其中activiti-version的定義如下:

<properties>

<activiti-version>5.18.0</activiti-version>
</properties>

其實這些內容我都是從Activiti工程的pom文件中拷貝過來的。

四、添加activiti需要的配置文件

在activiti的userguide(http://activiti.org/userguide/index.html#_configuration )中有說。

如果我們使用如下語句來創建一個流程引擎實例

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine()

那麼實際上他是到該項目的classpath路徑下去找一個名為
activiti.cfg.xml的配置文件,然後根據該配置文件的設置,通過spring的方式來創建一個processEngine。而且是去找其中
的那個名字是default的processEngine。

所以我們可以在該項目的src/main/resources 目錄下創建一個名為 activiti.cfg.xml的文件,然後將如下內容復制進去。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

</bean>
</beans>

五、創建sql server資料庫

通過sql server management studio 創建一個資料庫,比如名字叫做 activiti

六、在maven中添加sql server jdbc依賴項

在maven倉庫中是沒有sql server 的jdbc jar包的,可以按照如下步驟操作

Download the JDBC driver for Microsoft SQL Server

Visit the MSDN site for SQL Server and download the latest version of the JDBC driver for your operating system.
Unzip the package
Open a command prompt and switch into the expanded directory where the jar file is located.
Execute the following command. Be sure to modify the jar file name and version as necessary:

1

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

You should see something similar to this:

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Stub Project (No POM) 1

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---

[INFO] Installing /Users/claude/installers/JDBC/sqljdbc_4.0/enu/sqljdbc4.jar to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar

[INFO] Installing /var/folders/c6//T/mvninstall1874482299687761721.pom to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 1.208s

[INFO] Finished at: Tue Mar 13 14:07:31 EDT 2012

[INFO] Final Memory: 3M/81M

[INFO] ------------------------------------------------------------------------

Modify your POM

Include the new dependency by modifying your project』s pom.xml. Add the following dependency:

1

2

3

4

5

<dependency>

<groupId>com.microsoft.sqlserver</groupId>

<artifactId>sqljdbc4</artifactId>

<version>4.0</version>

</dependency>

Save the pom.xml file and build the project to make sure no errors exist.

七、讓activiti連接sql server資料庫

修改第四節中的activiti.cfg.xml文件,將 processEngineConfiguration的內容改成下文這樣:

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

<property name="databaseSchemaUpdate" value="true"/>

<property name="jdbcUrl" value="jdbc:sqlserver://localhost:1433;databaseName=activiti2 " />

<property name="jdbcDriver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />

<property name="jdbcUsername" value="sa" />

<property name="jdbcPassword" value="sa123" />
</bean>

八、在代碼中使用activiti的api

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

if(processEngine != null)

{

out.println("<h1> Hello !" + processEngine.getName() + "</h1>");

IdentityService identityService = processEngine.getIdentityService();

List<String> keys = identityService.getUserInfoKeys("Kermit");

for(String key: keys)

{

out.println(String.format("<h1> key = %s, value = %s </h1>", key, identityService.getUserInfo("Kermit", key)));

}

}

以上在調用 ProcessEngines.getDefaultProcessEngine(); 的時候,實際上背後就會去調用搜索classPath目錄下的activiti.cfg.xml文件,然後通過其中的配置來創建processEngine對象。

九、在eclipse中調試activiti項目
在eclipse中調試web項目,其實他是把相關的資料生成到如下路徑:
<eclipse workspace dir>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MavenWeb

如果發現某項配置修改之後,調試的時候沒有生效,那可以試著clean一下, Project ->clean...,然後重新生成即可。

⑻ springMVC怎麼使用log4j將數據寫到資料庫

之前做的一個項目有這么個要求,在日誌管理系統里,需要將某些日誌信息存儲到資料庫里,供用戶、管理員查看分析。因此我就花了點時間搞了一下這一功能,各位請看。
摘要:我們知道log4j能提供強大的可配置的記日誌功能,有寫文件的、列印到控制台的等等,但有時我們需要它把日誌輸出到後台資料庫中,log4j的強大的可擴展性支持了這一點,以下就是具體的實現。
關鍵詞:log,log4j,日誌,Java,DB,資料庫,slf4j
前提:已經配置好slf4j、log4j,能正常的往文件或控制台寫日誌。
需求:將日誌寫入到資料庫中。
說明:使用log4j-1.2.17.jar,slf4j-api-1.7.5.jar,slf4j-log4j12-1.6.6.jar。

⑼ mybatis怎麼配置log4j列印出sql語句

1、log4j配置

[html] view plain
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG

2、導入jar
[html] view plain
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>

3、沒了,注意一定要導入slf4j的包,否則sql語句列印不出來

⑽ 不會寫連接mysql資料庫代碼…… 怎麼把原來寫出到txt的過程改為插進資料庫 圖片是預期的資料庫結構

把查到的微博數據寫入到mysql資料庫的java程序如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import weibo4j.Friendships;
import weibo4j.model.User;
import weibo4j.model.UserWapper;
import weibo4j.model.WeiboException;
public class H {
public static void main(String[] args) {
String DBDRIVER ="com.mysql.jdbc.Driver";
String DBURL ="jdbc:mysql://localhost:3306/weibo";
String DBUSER ="root";
String DBPWD ="";//這里填上你的root密碼
Connection conn = null;
Statement pstmt = null;
ResultSet rs = null;
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPWD);
pstmt = conn.createStatement();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
Friendships friends=new Friendships();
String userID="";//這里填上你的userID
String token="";//這里填上你的token
friends.client.setToken(token);
UserWapper userWapper=null;
List<User> users=null;
try {
userWapper=friends.getFollowersById(userID);
} catch (WeiboException e) {
e.printStackTrace();
}
users=userWapper.getUsers();
Iterator<User> iterator=users.iterator();
User user=null;
int count=1;
while(iterator.hasNext()){
user=(User)iterator.next();
String user_index=String.valueOf(count);
String id=user.getId();
int verified=user.getverifiedType();
String gender=user.getGender();
Date d=user.getCreatedAt();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String create_at=sdf.format(d);
int province=user.getProvince();
int city=user.getCity();
String location=user.getLocation();
String description=user.getDescription();
int followers_count=user.getFollowersCount();
int bi_followers_count=user.getbiFollowersCount();
int friends_count=user.getFriendsCount();
int statuses_count=user.getStatusesCount();
int favourites_count=user.getFavouritesCount();
String sql="insert into user values('"+user_index+"','"+id+"',"+verified+",'"+gender+"','"+create_at+"',"+province+","
+city+",'"+location+"','"+description+"',"+followers_count+","+bi_followers_count+","+friends_count+","
+statuses_count+","+favourites_count+");";
try {
boolean b=pstmt.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
count++;
}
System.out.println("程序運行完畢!");
try {
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}