我用了下面这段代码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)
解决方案 »
- Android输入框EditText换行处插入表情的问题
- 更新安卓出现的一个问题
- 修改代码后,无法启动
- android里面自带有ch341ser驱动吗?或者告诉我看有没有的方法也可以。求高手好心人指点啊。
- Android 加载图片
- 安卓源代码编译后模拟出现NAND:bad arg:music怎么办
- 为啥我在4.2模拟器上运行程序弹出的对话框样子还是2.3的样子
- 谁有android自定义控件的学习资料啊?
- 急急急急要用安卓做一个效果和下图类似的筛选按钮,哪位大佬可以指点一下思路,如果有时间说的详细一些就更好了
- android studio 3.0 ndk 如果添加一个.o文件到工程里面
- 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