社区
Java SE
帖子详情
如何解决JDBC-ODBC连接SQL Server取中文值为乱码?
csdn2008
2002-10-17 06:02:07
连接上且取英文字符正常,但中文为乱码(同一ODBC源,用VB取正常):
.......
String sql = "SELECT * FROM Vw_test"
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData md = rs.getMetaData();
String s;
rs.next();
s = rs.getString(2);
请多帮忙!!
...全文
210
2
打赏
收藏
如何解决JDBC-ODBC连接SQL Server取中文值为乱码?
连接上且取英文字符正常,但中文为乱码(同一ODBC源,用VB取正常): ....... String sql = "SELECT * FROM Vw_test" ResultSet rs = stmt.executeQuery(sql); ResultSetMetaData md = rs.getMetaData(); String s; rs.next(); s = rs.getString(2); 请多帮忙!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdn2008
2002-10-17
打赏
举报
回复
通过!给分。
希偌
2002-10-17
打赏
举报
回复
s = rs.getString(2);
-->
s = new String((rs.getString(2)).getBytes("ISO8859_1"),"gb2312");
1234阿塞企业网站系统
<%@page contentType="text/html; charset=gb2312" import="java.
sql
.*"%> <% String driver = "sun.
jdbc
.
odbc
.
Jdbc
Odbc
Driver"; //驱动程序,见第十四章 String url = "
jdbc
:
odbc
:stud"; //数据库
连接
语句,见第十四章 String userID = "sa", pwd = "",
sql
= ""; try { Class.forName(driver); //调入
JDBC
-
ODBC
桥的驱动程序 Connection conn = DriverManager.getConnection(url, userID, pwd); //建立与数据的
连接
//request对象见第四章 request.setCharacterEncoding("gb2312"); //
乱码
转换成
中文
Statement stmt = conn.createStatement(); //建立Statement的实例,相当于创建一个查询分析器的运行环境
sql
= "insert department values('" + request.getParameter("depName") + "')"; if (stmt.executeUpdate(
sql
) > 0) { response.sendRedirect("DepList.jsp"); //response对象见第四章,
连接
到memCenter.jsp页面 } } catch (Exception e) { System.out.println(e.getMessage()); } %>
本机不安装ORACLE直接
连接
服务器上的ORACLE
机不安装Oracle客户端,使用PL/
SQL
Developer
连接
远程数据库 1、先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的Instant Client版本 下载会是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_2 2、在D:/instantclient_11_2目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora,使用文本编辑器打开写入如下内容: ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58 )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL ) ) ) 第一个黄色字块:表示定义远程服务器的在本地主机名 第二个黄色字块:远程数据库的IP地址 第三个黄色子块:远程数据库实例名 3、添加一个环境变量,名为TNS_ADMIN,
值为
tnsnames.ora文件所在路径。比如我的本机为:D:/instantclient_11_2/network/admin 4、设置ORACLE的语言,添加环境变量NLS_LANG ,
值为
: AMERICAN_AMERICA.AL32UTF8 该值可以
连接
到远程数据库中,通过下面的
sql
语句查询得到: select userenv('language') from dual; 如果该值设置不正确,将导致PL/
SQL
Developer
连接
数据库后,查看的数据会出现
乱码
。 5、下载并安装PL.
SQL
.Developer配置应用 配置tools->preferences->connection Oracle Home D:/instantclient_11_2 OCI library D:/instantclient_11_2/oci.dll
中文
的PL/
SQL
Developer就是 工具-->首选项-->
连接
Oracle主目录 D:/instantclient_11_2 OCI库 D:/instantclient_11_2/oci.dll 6、关闭PL/
SQL
Developer,重起Developer. 主机名就会出现在PL/
SQL
Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。 补充Instant Client 说明 Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为 http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 包括如下内容: Instant client Package - Basic 运行OCI, OCCI, 和
JDBC
-OCI应用程序需要的所有文件. Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集. Instant client Package -
JDBC
Supplement 为
jdbc
增加了xa, 国际化和RowSet操作. Instant Client Package -
SQL
*Plus 包含
sql
plus和需要的库文件 Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile Instant client package -
ODBC
使用
odbc
时需要的库, 不是所有平台都有. linux平台包含. Basic 和Basic Lite两个中必须选一个, 其他包都是可选的. 我下载 了 Basic,
JDBC
supplement,
SQL
*Plus, SDK,
ODBC
. 解压后放在一个文件夹下, 在这个文件夹下建立文件 tnsnames.ora, 设置环境变量LD_LIBRARY_PATH和TNS
实战化课程:全面掌握
SQL
Server
高可用技术,从菜鸟到专家
本课程为后续
SQL
Server
进阶课程铺垫,是通向
SQL
Server
DBA 专家的必经之路,讲师每周答疑两次。 所有课程资料包括:课程PPT、架构图、部署规划表格、各类脚本学员均可下载。
《
SQL
数据库管理工具》(Richardson Software Razor
SQL
)v5.1.1/含注册机
软件简介:Razor
SQL
是数据库查询工具、
SQL
的编辑、数据库管理工具,可以通过ODBC,JDBC
连接
数据库,已经证实可以使用的数据库种类,达到了29种. Razor
SQL
is an
SQL
query tool, database browser,
SQL
editor, and database administration tool for Windows, Mac OS X, Linux, and Solaris. Razor
SQL
has been tested on over 29 databases, can connect to databases via either
JDBC
or
ODBC
, and includes support for the following databases Enhanced Feature Set Standard Feature Set DB2 Ingres Pervasive Cache Mimer
SQL
Derby InterBase Postgre
SQL
Daffodil Netezza Firebird JavaDB
SQL
ite DBASE Paradox FrontBase MS
SQL
Server
SQL
Anywhere FileMaker PointBase H2 My
SQL
Sybase (ASE) Mckoi Solid H
SQL
DB OpenBase Teradata Microsoft Access Informix Oracle Features * A Database Navigator for browsing database objects. * An
SQL
Editor for creating
SQL
queries. * Visual tools for creating, editing, dropping, describing, altering, and viewing tables, views, indexes, and sequences * Visual Tools for creating, editing, dropping, and executing stored procedures, functions, and triggers * A robust programming editor that embeds the powerful EditRocket code editor that supports 20 programming languages including
SQL
, PL/
SQL
, Transact
SQL
,
SQL
PL, HTML, XML, and more. * Export Tool - Export data in various formats * Import Tool - Import data from delimited files, Excel files, or fixed width files into tables * Ships with a built-in relational database engine (H
SQL
DB) that is up and running out of the box and requires no end-user administration * A Generate DDL Tool for generating table, view, and index DDL. * Table /
SQL
Query Compare tool for comparing tables or queries across multiple connections * Database Data Search tool for searching single or multiple database table and view data. * Database Object Search tool for searching for database objects. * Backup tools such as the Database Backup Tool and Table Backup Tool * Auto column and auto table lookup *
SQL
Formatter *
SQL
Query builder tool *
SQL
Query Scheduler tool * Command Line Interface * PHP Bridges for connecting to My
SQL
, Postgre
SQL
, and
SQL
Server
databases remotely via PHP enabled web
server
s * An ASP bridge for connecting to MS
SQL
Server
databases remotely via ASP enabled web
server
s *
SQL
GUI Tools for generating
SQL
for various operations * Edit, delete, and insert database data with the Database Editor * Works with all major operating systems including Windows, Mac OS X, Linux, Solaris, and any other Java enabled OS * Tested with Apache Derby / JavaDB, Daffodil DB, DB2, DBASE, Firebird, FrontBase, H2, H
SQL
DB, Informix, Ingres, Interbase, Mckoi, Microsoft Access, Microsoft
SQL
Server
, Mimer
SQL
, My
SQL
, Netezza, OpenBase, Oracle, Pervasive, Pointbase, Postgre
SQL
, Solid,
SQL
ite, Sybase Adaptive
Server
Enterprise, Sybase
SQL
Anywhere, and Teradata
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章