How to download and install IBM AS/400 database on window? - java

My requirement is to download and install db2/400 database on windows but I am unable to find the download option which can install db2/400 database on my window laptop. I can find drivers to connect with the db2/400 database but please help me get db2/400 database to be downloaded?
It will be very helpful if I can get a freeware/trial version/sand-box env or a free virtual image of db2/400?
Edited:
I found this link: IBM Db2 for i. It has an option to download for windows 64-bit machine.
Is that what I am looking for?

No way.
There are no working IBM i emulators on x86 at the moment.

The original question has already been answered , in that at present there are no working free emulators for IBM-i for x86 architectures. But the question did not explain the real end goal.
The motiviation behind the question appears to be a request for a driver to access the i-series via jdbc without needing to purchase additional IBM licenses.
That requirement may be met by the open source jt400 driver available at http://jt400.sourceforge.net/
Additional clarification is that while the jt400 jdbc driver lets you access i-series database, it is not for accessing Db2-LUW databases (e.g. on MS-Windows). To access Db2-LUW databases you need the (cost free) IBM jdbc drivers. Other jdbc drivers are also available from third parties, with different requirements for licensing.
For additional awareness, you need to know that the SQL used for accessing i-series database can be different from the SQL used to access either Db2-LUW databases or Db2-for-Z/OS databases. It's possible to use standard SQL that will work on all variants of Db2 but you will then be unable to harness the additional platform-specific power offered by each Db2-variant to properly exploit the platform.
If you want to use a single jdbc driver that can connect to any of Db2-LUW or Db2-for-iseries, or Db2-for-Z/OS then you can use an IBM-supplied driver. With that IBM driver for accessing either i-series or z/os then you must either supply a license file, (i.e. purchase the license) or use a pre-existing Db2-connect-gateway at your site (which is separately licensed and does not require per-workstation licensing). You don't need licenses just for connecting to Db2-LUW databases.

Related

oracle sql developer connection

I tried to install oracle sql developer in windows 7 32 bit for this first i install jdk 8 and then i install this file sqldeveloper-4.1.3.20.78-no-jre from oracle website .. then when i run sqldeveloper application it shows this
check image
then this shows create new connection now when i create connection it shows error
check image
how to solve this error?
You need to install Oracle Express Edition (XE) and set it up to run on your computer, on port 1521 - for your connection to work.
SQL Developer is just a client - there's no database there, unless you've put it there.
Apart the suggestions of #Nikita and #thatjeffsmith, I highly suspect the matter is that you are using the pre-existing user hr that you didn't create by yourself but that was created during installing your Oracle Express instance.
This user is by default locked. It must be unlocked by an administrator (for example SYSTEM user).
After unlocking hr user, don't forget to grant to it CONNECT and RESOURCE roles.
Find more details on this page.
You need to have a running database to use with SQL Developer. If you haven't installed it yet follow the official documentation. If you do have the database but can't connect to it, make sure that
The listener is up and running on the machine you're trying to connect to (in your case it's localhost)
You've provided the correct port number and SID

Sync MySQL Databases via SSH using Java

I have a MySQL database installed in my Amazon AWS instance (not RDS). The same database is installed in a personal computer, offline.
You have to connect to the amazon database via SSH, it is in a Ubuntu instance.
The online database contains information of 1000 users. The offline versions contain information only for that particular user.
Users use a Java desktop application to feed data into the local database. When they click on the Sync button, the 2 databases should be synced. Remember here that the desktop offline database should "upload" the newly inserted things to the online database while it should "download" new data (if any) related only to the particular user .
The system cannot be a manual way where someone manually turn on a 3rd party application, use putty or connect SSH, configure the databases etc and sync. The system should be embedded to the desktop java application.
I looked into things like SymmetricDS and it is too much complicated, not sure about the SSH access too.
Any idea about how to do this in an easy way? I am also creating a REST API thinking I can handle this manually, but if there is already built system/API I am onto it.
This is very simple and doable. Just use MySQL replication.
MySQL replication
Let me know if you want any further details. I can give you working model of my.cnf as well if required.
Br//

SQLITE manager on a server

I was wondering if it was possible to get an SQLITE manager database onto a server? What i mean by this is so that when i complete my program in a java project and make an installer for that project. Anyone who downloads it from any computer running on any operating system who has administration rights can access the database without having connection issues. In addition anyone who logs in to the program can do so with full database connection.
Is there a way to do this? I also don't want the user who is going to install the program to install any additional programs for the database. In addition i would like this program to work on any computer who might not have the SQLITEManager plugin on there firefox web browser or even have firefox installed on there computer.
I would also like the admin to be able to edit anything on the online server the database should be on.
If this is not possible on SQLITE Manager could you recommend a database which can do this but also use and work on the code already made for the sqlite programs?
SQLite databases are just flat-files. What this means in layman's terms:
I download your database as a file.
I can modify it as I please.
I'm not forced to synchronize to the newer version of the flat-file.
You have a choice: You either write your code to force periodic synchronization of the SQLite flat-file to your clients, or you use a dedicated DBMS on your server, such as MySQL, and force your clients to connect to that.

a desktop application storing data?

Say I have created a desktop application in Java to keep notes. I used MySQL for storage. On my computer it connects to database I have created(using my root username and password). But what if I want to distribute my program? Are the other users should have MySQL installed on their system? If they have to isnt tat a problem that I have my MySQL username and password embedded in code?
In general, I am asking how can I make a desktop program in Java which can store data from its users??
Sounds like you want SQLite, There is another SO question here about it.
SQLite as IanNorton mentioned is a good alternative. Other good alternatives are Apache Derby or the H2 database, both providing an embedded (install-free) java database.
Does MySQL have its own embedded version?
Normal "embedded MySQL" is a native code library (libmysqld) that is not really suitable for use with Java. However, there is something called mysql-je that purports to be a Java compatible wrapper. The problem is that it is based on a rather old version of MySQL, and hasn't been updated since 2006.
There are also postings on the MySQL forums about using embedded MySQL with Java, but there's no sign that it is supported.
So I think you'd be better of going with a one of the alternatives; e.g. SQLite, Derby or H2.
No need of multiple installations of MYSQL database if all the machines where you want to access are in a LAN. In that case you can have single database installation and access it from multiple systems using the IP address of the database machine. We can access a remote database through Internet as well, using the IP Address of the machine in which database exists..

Reading a FoxPro 2.6 data with Java

I'm trying to read a FoxPro 2.6 database using java to retrieve data from an older FoxPro based application to format the output better. I've tried using JavaDBF and xBaseJ with no success. Is there a common way to connect that would allow me to get this information into my Java application?
It's been a long time since I connected to a FoxPro database from a Java application but this is what I remember having to do:
I installed the FoxPro ODBC driver.
Setup as Windows System DSN for the FoxPro ODBC driver.
Then used the JDBC-ODBC bridge to connect to the FoxPro database.
You can try JDBF: https://github.com/iryndin/jdbf
It works without ODBC, with DbfRecord class, you can read DBF file record by record.
When I created it the intent was to have ability to read/write DBFs on Linux boxes, since you have no ODBC drivers on Linux.
Recently support of MEMO fields was added by request of JDBF user. You can send you own requests, and I'll consider it for implementation.

Categories