Connect to SQlite (Spiceworks) database from ireports (Jaspersoft) - java

I'm trying to connect to SQLite db from Jaspersoft ireports. I was able to create a datasource successfully but when I create a report using the datasource it gives me below error message.
java.sql.SQLException: file is encrypted or is not a database
I'm using below JDBC drivers:
JDBC Driver: org.sqlite.JDBC
JDBC URL: jdbc:sqlite:C:\\Users\\IT\\Desktop\\sqllitejdbc\\spiceworks_prod.sqlite
Any help is greatly appreciated.
Thanks.

JDBC Driver: org.sqlite.JDBC
JDBC URL: jdbc:sqlite:C:\Users\IT\Desktop\sqllitejdbc\wwe.sqlite
this is how i gave the Driver and URL but it does not work before that i gave jre file(sqlitejdbc-v056) to the classpath

Related

Connecting Netbeans and MySQL but getting Big Integer error

So I am trying to add new connection to my Netbeans' database which is MySQL but I am getting Big Integer casting error can someone please help me?
In detail:
I right click on existing MySQL Server at localhost:3306 [root(disconnected) >> select connect and this pops up
Unable to connect to the MySQL server:
org.netbeans.api.db.explorer.DatabaseException: org.netbeans.api.db.explorer.DatabaseException: java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long.
The server may not be running or your MySQL connection properties may not be set correctly. Do you want to edit your MySQL connection properties?
And my basic and admin properties are OK.
And I tried this too: Right click on databases >> select New Connection >> Driver: MySQL(Connector/J driver), JDBC URL: jdbc:mysql://localhost:3306/mysql , but when I test the connection it gives me the same error.
**MySQL server is running.
Thank you.
This is a JDBC Driver problem
I had a similar problem in netbeans. I resolved by removing the default driver (Connector/J driver) from the driver list under databases/drivers as shown below.
This happened with jdbc v8.0.12 on mysql v8.0
So after removing the default jdbc driver, I add an old version of the driver mysql-connector-java-5.1.47.
The connection the succeeded.
What is the version of your MySQL driver and your MySQL? If you want to use MySQL 8, for example, you could try to use a MySQL driver which supports MySQL 8.
Try updating your mysql driver.
To install the driver:
1° Go to the services tab, just after databases.
2° Right click on the drivers folder and select add new driver.
3° Click add and look for the .jar of the driver you downloaded.
Remove and clean the jdbc connector jar files already come with netbeans.
Add a new connector jar file to the jdbc library.
(You can download ==> mysql-connector-java/8.0.11
Try again, connection is going to be ok now.

Error connecting MATLAB to SQLServer

First, I have downloaded microsoft jdbc driver(sqljdbc42.jar) for Sqlserver and added it to path. And I can use it to connect to my local MySQL database using the following codes:
database('**','**','**','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/')
But I cannot connect to a remote SQLServer with error message: Unable to find JDBC driver. The codes are:
database('**','**','**','com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://**')

icCube driver not found: org.postgresql.Driver

I'm trying to evaluate icCube and I have a problem when I try to connect a PostgreSQL datasource. When I test the connection I get an error message about PostgreSQL driver missing:
Failed to establish the connection due to the error: JDBC driver class 'org.postgresql.Driver' not found in the classpath
I've checked the lib directory of icCube and it has postgresql-9.4.1207.jre7.jar bundled in the release, is there anything I'm missing?
To fix this, I had to add the PostgreSQL JDBC driver to bin/icCube.sh in the JDBC section:
CLASSPATH="$CLASSPATH:$ICCUBE/lib/postgresql-9.4.1207.jre7.jar"

Why IntelliJ IDEA doesn't connect oracle database with java code in maven project?

I'm trying to make maven project which should work with oracle database.
First I tried to connect database to DB Browser in IDEA, but I've no idea how to use it in code if it's even possible. However I use following java code:
Base.open("oracle.jdbc.driver.OracleDriver", "jdbc:oracle:thin:#localhost:1521:XE", "SYSTEM", "pass");
it doesn't run with error Failed to connect to JDBC URL:
jdbc:oracle:thin:#localhost:1521:XE Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified.
But according to connection info in DB browser it's written right. What's going wrong?
Problem solved by following code before Base.open(...);: Locale.setDefault(Locale.ENGLISH);

iReport 2.0.4 Connection - ClassNotFoundException

I try to get iReport 2.0.4 connected to my database resulting in a ClassNotFound exception.
So I downloaded the MS JDBC drivers 4.1 and 4.0 for SQL server. (http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774)
I added the jdb jar file to the iReport Classpath:
I restarted iReport and tried to connect to the db again:
File > Report Wizard > Database JDBC connection > Next >
JDBC Driver (com.microsoft.jdbc.sqlserver.SQLServerDriver)
JDBC URL: jdbc:microsoft:sqlserver://(myIP):1433;DatabaseName=MYDATABASE
I am getting the same exception.
Could anyone please point me what I am doing wrong?
The problem is that the classname of the JDBC driver is incorrect. The correct classname is com.microsoft.sqlserver.jdbc.SQLServerDriver (notice the order of elements: sqlserver before jdbc).
I believe that one of the first Microsoft SQL Server JDBC driver did have the classname you tried, but it has since been replaced.
First make sure you are added sqljdbc4.jar in your class path .
--> Tools->Options->Classpath tab :
1 - In JDBC Driver : com.microsoft.sqlserver.jdbc.SQLServerDriver
2 - In JDBC URL : jdbc:sqlserver://localhost:1433 without database name only port
3 - Database username and password in credentials section

Categories