我正在使用JDBC和新的.但我一直得到这个运行时异常:
connecting to psysical database...
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'kholofelodb'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:943)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4113)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1308)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2336)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at com.psybergate.database.SimbleCode.main(SimbleCode.java:22)
Run Code Online (Sandbox Code Playgroud)
这是给出的代码
try {
String connectionURL = "jdbc:mysql://localhost:3306/kholofelodb";
Class.forName("com.mysql.jdbc.Driver");
System.out.println("connecting to psysical database...");
Connection conn = …Run Code Online (Sandbox Code Playgroud) 我正在编写一个Android mediaPlayer应用程序,所以我想扫描整个手机上的所有文件(即SD卡和手机内存).我可以从SD卡中读取,但不能读取它的根.也就是说,我可以从路径中读取/sdcard/[folder]/并且它工作正常,但如果我去/sdcard/应用程序崩溃.如何访问SD卡上的所有文件以及手机本身的文件?
就像您ping需要一个服务器的 IP 来检查它是否已启动一样,我们是否也可以检查该正在运行的服务器上的端口是否处于活动/打开状态?
这只是我的想法,但你能在你的ping陈述中更具体吗?
`ping 127.0.0.1:7004`
Run Code Online (Sandbox Code Playgroud)
我知道这个命令是不允许的,但是有没有办法在 Linux 和 Windows 中检查这个命令?
我在WebApp中使用了一点Reflexion.我想要做的是在执行类型情况后动态调用一个方法 - 在编译时也不知道
这是我的代码的结构:
Controller (Interface with one method called 'execute()')
|
|
\|/
BaseController (Abstract Class with 1 abstr method called 'execute()')
/ \
/ _\|
/ GetCarController extends BaseController
|/_
AddCarController extends BaseController
Run Code Online (Sandbox Code Playgroud)
现在我有这个使用上述结构的代码:
BaseController baseContr;
Properties prop = new Properties();
prop.load("some inputstream to config.properties");
Constructor cons = Class.forName( prop.getProperty( keyProperty ) ).
getConstructor( Class.forName( prop.getProperty( keyProperty ) ).getClass() );// keyProperty is some input string from user
( ( XXXXXX )cons.newInstance ( new Car(....) ) ).execute();
Run Code Online (Sandbox Code Playgroud)
你看到XXXXXX …
我试图找到一种方法来java code使用HTML表单调用JSP中的一部分
<form method="get" action="invokeMe()">
<input type="submit" value="click to submit" />
</form>
<%
private void invokeMe(){
out.println("He invoked me. I am happy!");
}
%>
Run Code Online (Sandbox Code Playgroud)
上面的代码在JSP中.我希望在提交时运行scriptlet
我知道代码看起来非常糟糕,但我只想掌握这个概念......以及如何去实现它.
谢谢