小编JDS*_*JDS的帖子

Android JDBC无法正常工作:驱动程序上的ClassNotFoundException

我正在尝试在我的Android应用程序中使用JDBC连接到远程数据库来执行插入,查询等.我已成功连接并在不同的JAVA项目中完成这些操作.所以我认为既然Android是Java,我可以直接移植相关代码,为驱动程序添加相同的构建路径等.但它给了我错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

我真的不认为这是一个代码问题,因为相同的代码在Java项目中工作(我只是在main()中执行).但在此参考它是:

String url = "jdbc:mysql://localhost:3306/eventhub_test"; //
    String user = "root"; 
    String pass = "";

 SQLUtils sqlu = new SQLUtils(url, user, pass);
Run Code Online (Sandbox Code Playgroud)

//我做的SQLUtils类:

public class SQLUtils {


private String CONNECTION_URL;
private String user;
private String pass;
private java.sql.Statement stmt; 
private java.sql.Connection conn;

public SQLUtils(String conn_url, String user, String pass) {
    this.CONNECTION_URL = conn_url; 
    this.user = user;
    this.pass = pass; 
}


public void init() throws IllegalAccessException, InstantiationException, ClassNotFoundException, SQLException {

    Class.forName ("com.mysql.jdbc.Driver").newInstance ();
    conn = DriverManager.getConnection(CONNECTION_URL, user, pass);
    stmt …
Run Code Online (Sandbox Code Playgroud)

java mysql android jdbc

7
推荐指数
3
解决办法
4万
查看次数

Emacs如何获得复制粘贴,移动箭头文本突出显示等

我需要知道如何使Emacs可用于一个习惯于Windows的人...特别是我真正需要的是:

1)复制粘贴密钥

2)移动箭头以选择文本

3)退格定期运行,即我不希望光标必须在字母上删除它.

非常感谢您的帮助.

emacs key-bindings

7
推荐指数
1
解决办法
3360
查看次数

优化并重写以下C代码

这是一个教科书问题,涉及重写一些C代码,使其在给定的处理器架构上表现最佳.

给定:针对具有4个加法器和2个乘法器单元的单个超标量处理器.

输入结构(在别处初始化):

struct s {
    short a;
    unsigned v;
    short b;
} input[100];
Run Code Online (Sandbox Code Playgroud)

以下是对此数据进行操作的例程.显然必须确保正确性,但目标是优化它的废话.

int compute(int x, int *r, int *q, int *p) {

    int i;
    for(i = 0; i < 100; i++) {

        *r *= input[i].v + x;
        *p = input[i].v;
        *q += input[i].a + input[i].v + input[i].b;
    }

    return i;
}
Run Code Online (Sandbox Code Playgroud)

所以这个方法有3个算术指令来更新整数r,q,p.

这是我尝试用评论解释我在想什么:

//Use temp variables so we don't keep using loads and stores for mem accesses; 
//hopefully the temps will just be kept in the register …
Run Code Online (Sandbox Code Playgroud)

c optimization

7
推荐指数
1
解决办法
241
查看次数

Android计时器/ timertask导致我的应用程序崩溃?

只需在mainActivity的onCreate中测试一个简单的代码块:

Timer timer2 = new Timer(); 
        TimerTask testing = new TimerTask() {
            public void run() { 
                Toast.makeText(mainActivity.this, "test", Toast.LENGTH_SHORT).show();

            }
        };
        timer2.schedule(testing, 1000);
Run Code Online (Sandbox Code Playgroud)

我得到了"强制关闭"错误.

是什么赋予了?

java android timer

6
推荐指数
1
解决办法
7267
查看次数

Java - 使用JDBC连接到在线MySQL数据库时遇到问题

我正在尝试使用JDBC在我的Java应用程序中建立连接以访问我的在线数据库,以便我可以插入和查询表.这是我目前正在尝试的:(实际的IP /用户/传递编辑,但他们是正确的,因为我从PHP脚本做了类似的)

String url = "jdbc:mysql://984.168.199.70/my_db_name"; 
    String user = "my_username"; 
    String pass = "my_password";

Class.forName ("com.mysql.jdbc.Driver").newInstance ();
    Connection conn = (Connection) DriverManager.getConnection(url, user, pass);
    stmt = (Statement) conn.createStatement();
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我收到错误:

Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Run Code Online (Sandbox Code Playgroud)

之后错误日志很长.

所以要指出:在使用PHP脚本之前我已连接到此服务器,并且我已使用JDBC连接到我的localhost MySQL数据库并与之交互.

谢谢你的帮助.

java mysql database jdbc

6
推荐指数
1
解决办法
5297
查看次数

Javascript/HTML5使用图像填充画布

我正试图让图像填满我的画布.这是我正在尝试的代码:

var blueprint_background = new Image();
blueprint_background.src = 'images/blueprint_background.png'; 
var pattern = context.createPattern(blueprint_background, "repeat");

context.fillStyle = pattern;
context.fill();
Run Code Online (Sandbox Code Playgroud)

问题是什么都没有出现.我能够做基本的context.fillRect(..)示例,但这给了我麻烦.

谢谢.

javascript html5 canvas

6
推荐指数
1
解决办法
1万
查看次数

Java创建地图对象的实例

希望非常简单的问题.我想做这样的事情:

Map<String, String> temp = { colName, data };
Run Code Online (Sandbox Code Playgroud)

其中colName,data是字符串变量.

谢谢.

java arrays string list map

6
推荐指数
1
解决办法
3万
查看次数

Android OpenCV使用MatOfKeyPoint和feature2d检测

我在正确使用OpenCV Java库时遇到问题,以下代码崩溃:

MatOfKeyPoint keypoints = new MatOfKeyPoint();
this.myFeatures.detect(inputImage, keypoints);
Run Code Online (Sandbox Code Playgroud)

我认为关键点是这个可变对象,我将其传递给detect函数并接收回来.以后我想做:

Features2d.drawKeypoints(inputImage, keypoints, outputImage);
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?谢谢.

java android opencv

6
推荐指数
1
解决办法
2798
查看次数

如何将数组复制/重复N次到新数组?

我有:

test = np.random.randn(40,40,3)
Run Code Online (Sandbox Code Playgroud)

我想做:

result = Repeat(test, 10)
Run Code Online (Sandbox Code Playgroud)

这样result包含test重复10次的数组,形状如下:

(10, 40, 40, 3)
Run Code Online (Sandbox Code Playgroud)

因此,使用新轴创建一个张量,以容纳10个副本test.我也想尽可能高效地做到这一点.我怎么能和Numpy一起做这个?

谢谢!

python arrays numpy

6
推荐指数
2
解决办法
5918
查看次数

如何动态更新同一窗口中的图形而不在新选项卡中打开和重绘?

我正在基于 pandas 数据框创建 3D 散点图,然后每当用户按下程序中的按钮时,我想用稍微更新的数据重新绘制它。我几乎可以使用此功能,除了更新的图形是通过新打开的选项卡绘制的,而实际上我只想更新我的原始现有图形。

这是我的代码。首先,我使用数据的“版本 1”初始化绘图,然后设置一个简单的 while 循环来等待用户请求更新。然后理想情况下,一旦他们输入要求更新的内容,我只需在打开的同一个选项卡中重新绘制所有内容。但会打开一个新选项卡(至少会正确地重新绘制数据)。

    fig = go.Figure(data=[go.Scatter3d(x=df['x'],y=df['y'],z=df['z'],mode='markers', marker=dict(
        size=4,
        color=df['y'],                # set color to an array/list of desired values
        colorscale='Viridis',   # choose a colorscale
        opacity=0.3
    ))])
    
    # Column max and mins for plotting:
    xmax = df_1.max(axis=0)['x']; xmin = df_1.min(axis=0)['x']
    ymax = df_1.max(axis=0)['y']; ymin = df_1.min(axis=0)['y']
    zmax = df_1.max(axis=0)['z']; zmin = df_1.min(axis=0)['z']
    
    fig.update_layout(
    scene = dict(xaxis = dict(nticks=4, range=[xmin,xmax],),
                     yaxis = dict(nticks=4, range=[ymin,ymax],),
                     zaxis = dict(nticks=4, range=[zmin,zmax],),))

    f2 = go.FigureWidget(fig)
    f2.show()
        
    #fig.show()
    
    while True:
        choice = …
Run Code Online (Sandbox Code Playgroud)

python plotly-python

6
推荐指数
1
解决办法
4995
查看次数