我用了下面这段代码Class.forName("oracle.jdbc.driver.OracleDriver"); String url ="jdbc:oracle:thin:@192.168.2.56:1521:emdb"; Connection con = DriverManager.getConnection(url,"oracle","oracle");
在android2.2中可以连oracle,但是在android3.0就不可以,android3.0就报这样的错05-21 09:36:51.876: W/System.err(816): java.lang.StringIndexOutOfBoundsException: start=0 end=131 data.length=165 index=165 length=131
05-21 09:36:51.876: W/System.err(816): at java.lang.String.getBytes(String.java:860)
05-21 09:36:51.876: W/System.err(816): at oracle.net.ns.ConnectPacket.<init>(Unknown Source)
05-21 09:36:51.876: W/System.err(816): at oracle.net.ns.NSProtocol.connect(Unknown Source)
05-21 09:36:51.876: W/System.err(816): at oracle.jdbc.ttc7.TTC7Protocol.connect(TTC7Protocol.java:1774)
05-21 09:36:51.876: W/System.err(816): at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:215)
05-21 09:36:51.885: W/System.err(816): at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:362)
05-21 09:36:51.885: W/System.err(816): at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:536)
05-21 09:36:51.885: W/System.err(816): at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:328)
05-21 09:36:51.885: W/System.err(816): at java.sql.DriverManager.getConnection(DriverManager.java:180)
05-21 09:36:51.885: W/System.err(816): at java.sql.DriverManager.getConnection(DriverManager.java:214)
05-21 09:36:51.896: W/System.err(816): at com.zai.util.ChartDAO.HoursPowerCurveList(ChartDAO.java:57)
05-21 09:36:51.896: W/System.err(816): at com.zai.main.ZnlyMainActivity.onCreate(ZnlyMainActivity.java:43)
05-21 09:36:51.896: W/System.err(816): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
05-21 09:36:51.906: W/System.err(816): at android.os.Handler.dispatchMessage(Handler.java:99)
在android2.2中可以连oracle,但是在android3.0就不可以,android3.0就报这样的错05-21 09:36:51.876: W/System.err(816): java.lang.StringIndexOutOfBoundsException: start=0 end=131 data.length=165 index=165 length=131
05-21 09:36:51.876: W/System.err(816): at java.lang.String.getBytes(String.java:860)
05-21 09:36:51.876: W/System.err(816): at oracle.net.ns.ConnectPacket.<init>(Unknown Source)
05-21 09:36:51.876: W/System.err(816): at oracle.net.ns.NSProtocol.connect(Unknown Source)
05-21 09:36:51.876: W/System.err(816): at oracle.jdbc.ttc7.TTC7Protocol.connect(TTC7Protocol.java:1774)
05-21 09:36:51.876: W/System.err(816): at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:215)
05-21 09:36:51.885: W/System.err(816): at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:362)
05-21 09:36:51.885: W/System.err(816): at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:536)
05-21 09:36:51.885: W/System.err(816): at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:328)
05-21 09:36:51.885: W/System.err(816): at java.sql.DriverManager.getConnection(DriverManager.java:180)
05-21 09:36:51.885: W/System.err(816): at java.sql.DriverManager.getConnection(DriverManager.java:214)
05-21 09:36:51.896: W/System.err(816): at com.zai.util.ChartDAO.HoursPowerCurveList(ChartDAO.java:57)
05-21 09:36:51.896: W/System.err(816): at com.zai.main.ZnlyMainActivity.onCreate(ZnlyMainActivity.java:43)
05-21 09:36:51.896: W/System.err(816): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
05-21 09:36:51.906: W/System.err(816): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
05-21 09:36:51.906: W/System.err(816): at android.os.Handler.dispatchMessage(Handler.java:99)
解决方案 »
- 如何理解资源引用中的@和?
- 看到很多问URL()中地址带汉字(中文)的处理方法,贴下简单的.
- android中关于View的重绘到底是怎样的机制阿?灵异事件频频发生啊!
- 想在界面上显示4个控件。以下能显示出几个控件?
- 我用myEclipse6.0按装插件ADT怎么不行?提示错误信息如下:
- 自定义的对话框如何在显示前改变它的显示内容呢?
- 怎样对Activity切换进行单元测试
- 看看这句话是啥意思
- android访问netbeans开发的java webservice
- arcgis for android 开发的导航的部分 请专家们过来指点一二啊~
- android surfaceview使slidingdrawer布局显示不完整?
- 5分钟实现Android手机上的指南针应用
String url ="jdbc:oracle:thin:@10.117.0.5:1521:check";
String user = "yu_orc";
String pwd = "asdf1234*";
Connection con = DriverManager.getConnection(url, user, pwd);我也是这么写的哦,不过版本是2.3.6
---3.0 市面上用的很少,问题很多。建议去google 看下3.0 版本的release
给我点分吧,THANKS