小编Sed*_*ick的帖子

错误HY093与MySQL插入PDO请求

在阅读了关于HY093的所有其他问题后,我打开这个问题来弄清楚为什么我也有这个消息.

这是我的表: 表PhpMyAdmin截图

这是我的要求:(其中$ conn是我的PDO连接)

$sql = $conn->prepare("INSERT INTO Sites (Email,URL,Title,Description,PageRank,Rewrite,MetaDesc,Origin,BackLink,nbBackLink,RssTitle,RssAddress,SocAddress,SocPostalCode,SocCity,SocCountry,SocTel,Offer,Status,nbHit)
                         VALUES (:Email,:URL,:Title,:Description,:PageRank,:Rewrite,:MetaDesc,:Origin,:BackLink,0,:RssTitle,:RssAddress,:SocAddress,:SocPostalCode,:SocCity,:SocCountry,:SocTel,:Offer,:Status,0)");
$sql->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

$pageRank = new GooglePageRank($_POST["site_url"]);

$sql->bindParam(":Email",$_POST["submail"],PDO::PARAM_STR);
$sql->bindParam(":URL",$_POST["site_url"],PDO::PARAM_STR);
$sql->bindParam(":Title",$_POST["site_title"],PDO::PARAM_STR);
$sql->bindParam(":Description",$_POST["site_desc"],PDO::PARAM_STR);
$sql->bindParam(":PageRank",$pageRank->PageRank,PDO::PARAM_INT);
$sql->bindParam(":Rewrite",stringToRewrite($_POST["site_title"]),PDO::PARAM_STR);
$sql->bindParam(":MetaDesc",$_POST["site_desc"],PDO::PARAM_STR);
$sql->bindParam(":Origin",$_POST["site_country"],PDO::PARAM_STR);
$sql->bindParam(":BackLink",$_POST["site_backlink"],PDO::PARAM_STR);
$sql->bindParam(":RssTitle",$_POST["site_rss_title"],PDO::PARAM_STR);
$sql->bindParam(":RssAddress",$_POST["site_rss_addr"],PDO::PARAM_STR);
$sql->bindParam(":SocAddress",$_POST["soc_addr"],PDO::PARAM_STR);
$sql->bindParam(":SocPostalCode",$_POST["soc_cp"],PDO::PARAM_STR);
$sql->bindParam(":SocCity",$_POST["soc_city"],PDO::PARAM_STR);
$sql->bindParam(":SocCoutry",$_POST["soc_pays"],PDO::PARAM_STR);
$sql->bindParam(":SocTel",$_POST["soc_tel"],PDO::PARAM_STR);

$offer = $_POST["offer"] == "premium" ? 1 : 0;
$status = $_POST["offer"] == "premium" ? 2 : 0;

$sql->bindParam(":Offer",$offer,PDO::PARAM_INT);
$sql->bindParam(":Status",$status,PDO::PARAM_INT);

$sql->execute();
var_dump($sql->errorInfo());
var_dump($sql->errorCode());
Run Code Online (Sandbox Code Playgroud)

知道为什么我有一个HY093错误?

php pdo

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

如何制作直径为3xp的圆形javafx按钮?

我想制作一个非常小的圆形按钮,上面没有文字.这是我尝试的方式.

Button bt = new Button();
bt.setShape(new Circle(1.5));
bt.setMaxSize(3,3);
Run Code Online (Sandbox Code Playgroud)


然而,有两个问题:
1.按钮的形状不是完美的圆形,而是更像椭圆形.
2. bt.setMaxSize(1.5,1.5);不生效.我估计,它的直径超过3 ......
我怎么能做一个更小的圆形按钮?帮助感谢.

java size javafx button

11
推荐指数
2
解决办法
4万
查看次数

尝试运行JavaFX程序时发生InvocationTargetException

我刚刚从Java 10.0.1迁移到Java 11,我试图创建JavaFX应用程序,但是由于某些原因,即使我使用的这段简单代码只是将TextArea加载到场景并将场景加载到舞台上。它给了我这个错误:

Exception in Application start method
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.sun.javafx.scene.control.ControlHelper (in unnamed module @0x84d43ff) cannot access class com.sun.javafx.scene.layout.RegionHelper (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.scene.layout to unnamed module @0x84d43ff
    at java.base/java.lang.ClassLoader.defineClass1(Native …
Run Code Online (Sandbox Code Playgroud)

java javafx

7
推荐指数
0
解决办法
2982
查看次数

如何禁用 JavaFx DatePicker 的 TextField?

我想知道如何禁用 JavaFx DatePicker 的文本字段?我正在寻找这个问题,但找不到,所以我发布它。

javafx java-8

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

AutoCompleteTextView在React Native中与iOS和Android兼容

我需要在本机反应中实现AutoCompleteTextView。问题是没有这样的内置组件。可以用来模拟此功能的所有模块和库并不完全相似。主要问题是建议未出现在视图上方(例如选择框/选择器的建议)。即使是那样,它与KeyboardAvoidingView的表现也不完美。整个问题是它不能像Android的本机AutoCompleteTextView一样工作

另一种解决方案是使用本机UI元素。但是我想要这个组件同时适用于iOS和Android。任何帮助,将不胜感激。

我想实现此选项,例如在Facebook应用上标记用户 我想实现此选项,例如在Facebook应用上标记用户 我想实现此选项,例如在Facebook应用上标记用户

PS:对不起,我正在使用移动设备时输入错误。

android ios react-native react-native-android react-native-ios

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

如何在javafx中对纹理坐标进行动画处理

是否有某种液体表面动画可以通过对 uv 坐标进行动画处理来模拟波浪,如下图所示?这个方法可以在JavaFX框架中重新创建吗?

在此输入图像描述

animation javafx uv-mapping javafx-3d

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

JavaFx中处理和扩展Node的正确方法

在我寻求更好的编码实践的过程中,我遇到了一个我长期以来一直在做的编码思想,我什至看到这个网站上的程序员(我认为他们是专家)使用相同的编码思想。

例如,在下面的代码中我扩展了 Pane。为了接班里的孩子,我总是this.getChildren()在这种情况下打电话。今天我注意到 Netbeans 给出了一条警告消息,所以我查了一下,发现要摆脱警告,我应该使用super.getChildren(). 我应该推荐的方法是我将来处理这种情况的方法还是this.getChildren()同样好的方法?

public class FlashCard extends Pane
{    
    FlashCard(int num1, int num2, int answer)
    {

        Label lblNum1 = new Label(Integer.toString(num1));
        Label lblNum2 = new Label(Integer.toString(num2));
        Label lblAnswer = new Label(Integer.toString(answer));

        VBox vbox = new VBox();
        vbox.getChildren().addAll(lblNum1, lblNum2, lblAnswer);          
        super.getChildren().add(vbox);
    }
}
Run Code Online (Sandbox Code Playgroud)

java javafx

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

JavaFX Stage / Scene自动调整大小

在此处输入图片说明

就像显示的图片一样,上方的红色框是GridBox,下方的是带有Splitpane(ListView)和Gridpane(2个按钮)的VBox。我要实现的是单击“隐藏<<<”按钮时隐藏下面的VBox。

在此处输入图片说明

但是现在,通过调用root.getChildren()。remove(child);可以删除下面的红色框。窗口(舞台)或场景如何自动调整大小。

在控制器中:

public class FunctionOwnerFX extends Application{


public static String HIDE = "Hide Libraries <<<";
    public static String SHOW = "Show Libraries >>>";
    private boolean isHidden = false;

    @FXML 
    private TextField textfield;
    @FXML
    private Button btn2;
    @FXML
    private VBox vbox;
    @FXML
    private VBox libraryVbox;

    private Stage primaryStage;
    @Override
    public void start(Stage stage) throws Exception{
        primaryStage = stage;
        Parent root = FXMLLoader.load(getClass().getResource("new_function_owner.fxml"));
        Scene scene = new Scene(root);
        stage.setTitle("New Function Owner");
        stage.setScene(scene);
        stage.sizeToScene();
        stage.show();
    }


    @FXML
    protected void splitPaneControl(){
        isHidden = …
Run Code Online (Sandbox Code Playgroud)

javafx javafx-8

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

如何在Eclipse中为JavaFX类启用自动导入?

我现在的Eclipse是Oxygen.2 Release(4.7.2),还有Java 9.0.1.基本上Java 9工作,特别是自动导入工作(对于"普通"类和包),但自动导入(和自动完成)不起作用javafx.*.如果我手动输入import java并按Ctrl+ Space,则弹出匹配包列表,我可以看到javafx.*层次结构.但是当我输入eg import javafx.stage并按Ctrl+时Space它会自动添加.*;并且不会显示包中的任何类.当我Stage在方法体中的某处键入并按Ctrl+时Space,没有任何建议.但是,当我键入添加导入(如import javafx.stage.Stage)时,代码编译并运行.

任何线索如何修复自动完成和自动导入功能(正如我所说,适用于其他类,例如java.time.LocalDateTime或许多其他类).

java eclipse javafx java-9 javafx-9

2
推荐指数
1
解决办法
945
查看次数