Click here to Skip to main content
15,892,643 members
Home / Discussions / Java
   

Java

 
AnswerRe: Request Dispatcher in my servlet not showing desired results Pin
Nagy Vilmos16-Aug-10 2:27
professionalNagy Vilmos16-Aug-10 2:27 
AnswerRe: Request Dispatcher in my servlet not showing desired results Pin
jason waggoner19-Aug-10 8:27
jason waggoner19-Aug-10 8:27 
Questionimage encoding Pin
indseelan12-Aug-10 7:02
indseelan12-Aug-10 7:02 
AnswerRe: image encoding Pin
Richard MacCutchan12-Aug-10 10:10
mveRichard MacCutchan12-Aug-10 10:10 
QuestionHow to update values inside of a hash table? Pin
SerpentineV0111-Aug-10 11:51
SerpentineV0111-Aug-10 11:51 
AnswerRe: How to update values inside of a hash table? Pin
Gerben Jongerius11-Aug-10 22:43
Gerben Jongerius11-Aug-10 22:43 
AnswerRe: How to update values inside of a hash table? Pin
David Skelly12-Aug-10 1:50
David Skelly12-Aug-10 1:50 
QuestionUTF8 - Java - MS Access 2003 Pin
sharkbc8-Aug-10 21:38
sharkbc8-Aug-10 21:38 
Hi there !

I used bellow code to insert record to MS Access and get record from MS Access.

But i could insert or get correctly UTF8 string ?

Collapse

I have inserted người việt nam but it stored in MS Access like ng??i vi?t nam

Have you got any ideas?
Thanks in advance!

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.UnsupportedEncodingException;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.swing.JOptionPane;


public class AccessUtil {

public static String url = "d:/utf-8.mdb";
private static Connection con_access ;

private static Connection getConnection() throws Exception {
Driver d = (Driver)Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
con_access = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + url +";charSet = UTF8");
return con_access;
}

public static Connection getConAccess(){
try
{
if( con_access == null ){
con_access = getConnection();
}
else if( con_access.isClosed() )
{
con_access = getConnection();
}
}catch(Exception e){
e.printStackTrace() ;
}
return con_access ;
}

public static void main(String[] args) {
try {
insertTest( "người việt nam", "người việt nam");
//getTest( );
//readFile("d:/testacess.txt");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static boolean insertTest( String u1, String u2 )throws Exception {

Connection con = null ;

try{

con = AccessUtil.getConAccess() ;
Statement s = con.createStatement();


con.setAutoCommit(false);

String sql = " insert into tbl_test(u1,u2) values(?,?) " ;

PreparedStatement pstm = con.prepareStatement( sql ) ;
pstm.setString(1, u1);
pstm.setString(2, u2);


pstm.execute() ;

con.commit() ;


}
catch( Exception e ){

e.printStackTrace() ;

try{

con.rollback() ;
}
catch( Exception ex ){}

throw new Exception( "DB Excetion :"+e.toString() ) ;

}
finally{

try{
con.close() ;
}catch(Exception ex){} ;
}

return true ;


}


public static boolean getTest( )throws Exception {

Connection con = null ;

try{

con = AccessUtil.getConAccess() ;
Statement s = con.createStatement();


con.setAutoCommit(false);

String sql = " select u1,u2 from tbl_test " ;

PreparedStatement pstm = con.prepareStatement( sql ) ;



ResultSet rs = pstm.executeQuery();


while(rs.next()){
JOptionPane.showMessageDialog(null, rs.getString("u1")+"--"+ rs.getString("u2"));
}


}
catch( Exception e ){

e.printStackTrace() ;

try{
con.rollback() ;
}
catch( Exception ex ){}

throw new Exception( "DB Excetion :"+e.toString() ) ;

}
finally{

try{
con.close() ;
}catch(Exception ex){} ;
}

return true ;


}
}

AnswerRe: UTF8 - Java - MS Access 2003 Pin
TorstenH.10-Aug-10 2:32
TorstenH.10-Aug-10 2:32 
AnswerRe: UTF8 - Java - MS Access 2003 Pin
jschell23-Aug-10 8:42
jschell23-Aug-10 8:42 
QuestionMessage Removed Pin
8-Aug-10 1:39
vivek8868-Aug-10 1:39 
AnswerRe: How to invalidate the session on logout and on back button of the browser Pin
Nagy Vilmos8-Aug-10 1:47
professionalNagy Vilmos8-Aug-10 1:47 
QuestionMessage Removed Pin
6-Aug-10 2:37
vivek8866-Aug-10 2:37 
AnswerRe: How to use session in jsp Pin
Richard MacCutchan6-Aug-10 3:05
mveRichard MacCutchan6-Aug-10 3:05 
Questionbarcode in java Pin
angeleto2-Aug-10 8:01
angeleto2-Aug-10 8:01 
AnswerRe: barcode in java Pin
LunaticFringe2-Aug-10 8:20
LunaticFringe2-Aug-10 8:20 
AnswerRe: barcode in java Pin
Richard MacCutchan2-Aug-10 9:15
mveRichard MacCutchan2-Aug-10 9:15 
AnswerRe: barcode in java Pin
jason waggoner19-Aug-10 8:22
jason waggoner19-Aug-10 8:22 
AnswerRe: barcode in java Pin
Ravi Sant19-Apr-11 3:50
Ravi Sant19-Apr-11 3:50 
AnswerRe: barcode in java Pin
Member 827588228-Sep-11 10:03
Member 827588228-Sep-11 10:03 
QuestionDeveloping a multi tenant application in (Saas )Cloud Pin
sangeetha_spss1-Aug-10 7:29
sangeetha_spss1-Aug-10 7:29 
AnswerRe: Developing a multi tenant application in (Saas )Cloud Pin
Richard MacCutchan1-Aug-10 9:58
mveRichard MacCutchan1-Aug-10 9:58 
QuestionJava Programing Pin
Devendra Ghag1-Aug-10 1:06
Devendra Ghag1-Aug-10 1:06 
AnswerRe: Java Programing Pin
Richard MacCutchan1-Aug-10 9:57
mveRichard MacCutchan1-Aug-10 9:57 
AnswerRe: Java Programing Pin
Ravi Sant19-Apr-11 3:52
Ravi Sant19-Apr-11 3:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.