I have a JBoss EAP 7.3 server and I have created a MySQL datasource
When my app tries to execute a query (just a simple select statement), it throws java.sql.SQLException: No database selected
According to the datasource setting I have already specified the database name in the URL.It should have selected the database for me.
Did I missed anything or any config I can look into?
I had the same issue using Wildfly application server with MySQL. The solution is to add a Connection property like this: databaseName=test
Related
I am using phpMyAdmin version 5.7.15 and database mysql-connector-java version 5.1.40, but I am unable to connect the database with jmeter3.0. Could you please advise?
Add your driver in jmeter/lib folder
Then add a JDBC Connection Configuration and fill in:
Database URL: https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html
JDBC Driver class: com.mysql.jdbc.Driver
login and password
Variable Name will identify the connection
Then add a JDBC Request under a Thread Group
and fill in:
Variable Name : same value as the one in JDBC Connection Configuration
The other fields which depend on what you want to do
Read this tutorial:
https://jmeter.apache.org/usermanual/build-db-test-plan.html
If you're looking to learn jmeter correctly, this book will help you.
I have a problem inserting data to my mysql database table. I have an error :
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Could not find output table 'book'.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3109)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287)
at connectTest.ConnectTest.insertPerson(ConnectTest.java:55)
at connectTest.ConnectTestDemo.main(ConnectTestDemo.java:16)
Java Result: 1
I don't know why could not find my table.
I have created that in mysql database.
Please provide your source code and configuration file so that I can help you better.
Can you correctly connect to the database? You said you are using MYSQL database but I see you are using MS Access ODBC driver for the connection. If that is the case I recommend you use the MYSQL JDBC driver which you can download from
http://dev.mysql.com/downloads/connector/j/
If you can connect to the database correctly, then you may have not set your database schema (database name) properly.
Please provide your source code and configuration file so that I can help you better.
For an example of how you should configure db using pure JDBC have a look at this link:
http://www.tutorialspoint.com/jdbc/jdbc-insert-records.htm
Basically you provide a connection url in the format jdbc:mysql://[MySQLServer_DOMAIN_NAME_OR_IP_ADDRESS]:[PORT]/[DB_NAME].
I am trying to connect to a SQL server (2008) database instance in ColdFusion 9 but there is no where to put an instance name in the CF administrator. I can get in with .net using a connection string like so:
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;
There is a place to enter a connection string in ColdFusion but I don't seem to be able to connect to the right instance (it seems to connect to the default instance). Is there a way to connect ColdFusion to a SQL Server database instance in the administrator?
If you are NOT using ColdFusion's sandbox security then you can specify the instance name in the server field of the datasource definition in the ColdFusion administrator. As you mentioned, you would just specify myServerName\myInstanceName. But...
If you are using ColdFusion's sandbox security then that will not work. I had this same issue when I upgraded to ColdFusion 9 and never did find a resolution. I entered a bug at Adobe for it: ColdFusion 9.0.1 Bug 84928 It has since been closed as "Deferred" with the reason "Not Enough Time".
I found that the connection issue arose when using ColdFusion's sandbox security. Disable it and the datasource will work with the instance name specified per above. Enable it and that same connection will fail.
In order to get around the bug you need to specify the database server only (without the instance name) in the server name field and specify the assigned port number for the named instance in the port number field. See the bug for full details.
Simply enter the Server with a \ and the name of the instance
I have set up ADF essentials library on my glassfish server as specified here . I am able to successfully deploy applications to the glassfish server from jDeveloper and the application runs fine until there is a database operation involved and it is when it throws up the following error
No object bound to name java:comp/env/jdbc/myDataSource
The application works fine on IntegratedWeblogicServer, so am guessing I have not set up the mysql datasource in my glassfish properly. I have setup connection as shown here and the connection name is "myDataSource" (which is same as provided in the jDeveloper's DB connection name).
Help!!!
You need to set the name of the datasource in your Application Module configuration tab to match the name of the datasource you defined in your GlassFish instance.
I am using netbeans 7.1 and i have a database on server (not on my computer). I try to register it to netbeans for my application purpose. But when i try to register the database i get the following error :
cannot establish a connection to jdbc:mysql://69.144.150.5:3366/DCQ using com.mysql.jdbc.Driver (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.)
Please help me to get rid of it.
I am looking that the JDBC connection string. The default port for mysql is 3306. Should the string be jdbc:mysql://69.144.150.5:3306/DCQ?