Connect JAVA with ABAP
Hi,
I have a requirement in my project to connect Java with ABAP. I want to access ABAP tables from my java application. I am not sure but I think we can use SAP JDBC drivers to do that.
I found this link to connect JAVA with ABAP :
SAP DB JDBC Driver
My doubt from this link is where can I get the Host Name for the sandbox system I am using and what is the Database Schema name for the tables created using se11.
Regards,
Prateek
Hi
If you have direct connection to data base then you can use
the JDBC driver for the data base that is in use (We have oracle).
But usually you have to go through the application server this mean you have to use "SAP Java Connector" that connect to SAP using RFC .
Talk to your basis people.
Regards.
Similar Messages
-
Can' t connect Java with MySQL
My goal is to connect Java with MySQL. I found many solutions on Internet, but I always get the same mistake:
SQLException: No suitable driver
SQLState: 08001
VendorError: 0MySQL works fine alone or with php.Only thing left me to think is that the installed versions are not compatible for this mysql-connector-java-5.0.4
I don't believe that could be a reason.
Installed versions are:
Apache Tomcat 5.5.20 Server
Apache HTTP Server 2.2.4
PHP 5.2.0
MySQL 5.2
jre 1.5.0_11
jdk1.5.0_11
Apache Tomacat JK2 connector Version: 1.2.20 File Name: mod_jk-apache-2.2.3.so
mysql-connector-java-5.0.4
I also set connector in class path: C:\mysql-connector-java-5.0.4;C:\mysql-connector-java-5.0.4\mysql-connector-java-5.0.4-bin.jar;C:\mysql-connector-java-5.0.4\src\com\mysql\jdbc
For installation I used manulas from:
http://apacheguide.org/jsp.php
http://doc.51windows.net/mysql/?url=/MySQL/ch23s03.html
Here is also a test code in java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connect
public static void main (String[] args)
Connection conn = null;
try {
conn =
DriverManager.getConnection("jdbc:mysql://localhost/first_test" +
"user=monty&password=greatsqldb");
// Do something with the Connection
} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}i'm desperate, please help or tell me someone who'll know the answer.
Thank You in advancehey buddy .. it seems yr code is wrong .. in getconnection () method u should also specify the port ,which u r not doing ...
the default port for MySQL is 3306 ... see below i am giving you a sample code ... its working fine .. and dont forget to put the MySQL driver jar path in to classpath and also copy the jar into common/lib folder of your tomcat ....
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnectionTest {
public static void main(String[] args) {
new MySQLConnectionTest().connTest();
public void connTest() {
String tableName = "portfolio"; //change as per setting
String hostName = "10.81.9.39"; // please change for the target database ip or hostname
String dbPort = "3306"; //change if not using the default
String dbName = "tradingsystem"; //change as per the given DB name
String username = "root"; //change as per setting
String password = "password"; //change as per setting
System.out.println("before try");
Double data=0.0;
Double data1=0.0;
try {
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("before driver manager");
Connection conn = DriverManager.getConnection("jdbc:mysql://"+hostName+":"+dbPort+"/"+dbName, username, password);
String query1 = "select * from "+tableName+" where User_id='trader1' and Stock_Type='Equity'";
System.out.println("quesry1="+query1);
Statement stmt = conn.createStatement();
ResultSet rs1 = stmt.executeQuery(query1);
while(rs1.next())
System.out.println("hiiiiii for rs1");
System.out.println(rs1);
Quantity=(Integer)rs1.getObject(5);
MarketPrice=(Double) rs1.getObject(8);
data=Quantity*MarketPrice;
data1+=data;
System.out.println("data1="+data1);
i=0;
rs1.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace(System.err);
} catch (SQLException e) {
e.printStackTrace(System.err);
i hope it will work for u...
cheers, -
An error occured when connecting java with Ms Access
Hello Everybody
I am a new developer in java and want to connect java with Microsoft Access
i am using JCreator LE
My code is to insert 3 records for 3 members and then save them in DB and retrieve the information
Here is the code
import java.sql.*;
public class Project3 {
public static void main(String[] args) {
try {
System.out.println("Beginning Connection");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String accessFileName = "Information";
String connURL = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ="+accessFileName+".mdb;PWD=";
Connection con = DriverManager.getConnection( connURL ,"","");
Statement stmt = con.createStatement();
System.out.println("Connection done successfully");
stmt.execute("Create table Member(Name String,ID Integer)");
stmt.execute("insert into Member values ('Joe','1234')");
stmt.execute(" select * from Member");
ResultSet rs=stmt.getResultSet();
if (rs != null)
while (rs.next()){
System.out.println("Name: "+rs.getString("Name")+ "ID: " + rs.getString("ID"));
stmt.close();
con.close();
catch (Exception e) {
System.out.println("An error Occurred in Connecting with the DB " );
}and the error is
Beginning Connection
Connection done successfully
An error Occurred in Connecting with the DB
it didn't insert information in the DBWell, thank u i have traced the error and fx it
but
how to modify the code and keep the user entering 3 values and search for the entered values??
Here is the correct code
import java.sql.*;
public class Project3 {
public static void main(String[] args) {
try {
System.out.println("Beginning Connection");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String accessFileName = "jdbc:odbc:Project";
String connURL = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ="+accessFileName+".mdb;PWD=";
Connection con = DriverManager.getConnection( accessFileName);
Statement stmt = con.createStatement();
System.out.println("Connection done successfully");
stmt.execute("Create table Member(Name String,ID Integer)");
stmt.execute("insert into Member values ('Joe','1234')");
stmt.execute(" select * from Member");
ResultSet rs=stmt.getResultSet();
if (rs != null)
while (rs.next()){
System.out.println("Name: "+rs.getString("Name")+ "ID: " + rs.getString("ID"));
stmt.close();
con.close();
catch (Exception err) {err.printStackTrace();}
} -
Unable to connect JAVA with Oracle
I have jdk1.6 and oracle installed on my machine but unable to connect java with database
have classes12.jar and ojdbc14.jar
my environmental variables in respect to this are :
JAVA_HOME= C:\Java\jdk1.6.0_04
JRE_HOME=C:\Java\jdk1.6.0_04
PATH=J:\oracle\ora92\lib;
J:\oracle\ora92\bin;
C:\Program Files\Oracle\jre\1.3.1\bin;
C:\Program Files\Oracle\jre\1.1.8\bin
CLASSPATH=J:\oracle\ora92\jdk\jre\bin\JdbcOdbc.dll;
J:\oracle\ora92\jdbc\lib\classes12.jar;
J:\oracle\ora92\jdbc\lib\ojdbc14.jar
The code is
import java.sql.*; public class dat1 { public static void main(String[] args)throws SQLException,ClassNotFoundException { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Class.forName("com.oracle.jdbc.OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("unable to load driver"); return; } } }
the error message is
Error in thread "main" java.lang.NoClassDefFoundError
Please Help Me
Thanks For Reading
Thanks a lot in Advance For your ANSWERSmaybe if you asked nicely instead of ordering people around we might tell you.
As it is all you're going to hear is that you don't need both those jars, as they contain different versions of the same driver.
I'm not going to tell you which you need, as you should have the documentation to tell you that. But then you also should have the documentation to tell you how to set your classpath properly and you failed to read that too. -
How to connect java with database without any dsn.
is there any way to connect java with database with out creating any dsn..like we do in ado in vb by providing provider.
Sure use a type 4 driver. No DSN.
-
How to connect java with oracle
can any body show me the code of how to connect java with oracle database.
thank youTo configure Oracle JDBC:
1. Add Oracle JDBC JAR file classes12.zip or ojdbc14.zip to classpath.
2. Load and register the JDBC driver.
Class.forName("oracle.jdbc.driver.OracleDriver");
3. Obtain a connection:
String url="jdbc:oracle:thin:@<host>:1521:<database>
Connection con = DriverManager.getConnection(url,
"myLogin", "myPassword");
4. Create a SQL statement.
Statement stmt = con.createStatement();
5. Obtain a result set.
ResultSet rs = stmt.executeQuery(
"SELECT ..."); -
Connecting JAVA with Video Card
Hai,...
Can someone tell me how to connect Java with a video card (like Matrox, dec-link, etc)?
Because i want to display a video using that video card to a TV monitor.
Is there any tutorial about this? and about connecting JAVA with other device?
Thank you,
BillyHai,...
Can someone tell me how to connect Java with a video card (like Matrox, dec-link, etc)?
Because i want to display a video using that video card to a TV monitor.
Is there any tutorial about this? and about connecting JAVA with other device?
Thank you,
Billy -
Connecting java with macromedia shockwave
I wanna make an application that connect java with macromedia shockwave, for doing example...
administering a web chat., or a game. I dont wanna sound like a fool a dummy but i think java is safer than macromedia in security aspects.
I wanna do like a multicap application, macromedia is the visual chat, means people dont have to download all the jre to their computer, and a app in java , in the server that manages the users in the chat, the users permissions, and so. like a better "habbo hotel" chat
"The goal of Flex is to allow Web application developers to quickly and easily build rich Internet applications. In a multi-tiered model, Flex applications serve as the presentation tier."have you tried searching the forums for threads relevant to your problem? There
are many discussions in the forum regarding this one. :) -
How to connect Java with Acces (DSN Less)
Hi, I'm try to connect an Access DataBase in Java with an example. I find it in this forum, but don't work...
I've my database in the folder Data, and its name is BaseDat.mdb...
I'm working in NetBeans 5.5, and the DataBase is in the Folder: "C:/Documents and Settings/MetalTux/POOL/src/Data/BaseDat.MDB"...
This way, its work, but It's another way to use this... without the "C:/Documents and Settings/MetalTux/POOL/src/"????
Please help me... and sorry my english...
Regards...I have this in my code:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conec = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Documents and Settings/MetalTux/POOL/src/Data/BaseDat.MDB");
This is OK... work in my code...
But I want to know if there's another way to do this... without "C:/Documents and Settings/MetalTux/POOL/src" code....
In Visual Basic I do this with "App.Path", but I don't know how I can do the same thing in Java...
Please help me... -
Plz help....
How to Connect a Java With C ....using the JNI, Java Native Interface. there are tons of tutorials on the web about it, that will explain far better and more completely than a few posts on a forum
-
Hello everybody,
I have created a java program in JBuilder9 and i have connected it with Access 2003.
I want to connect the program with SQLServer 2000.
How can i do it?
Thanks in advance!You can either find a JDBC driver to directly connect to SQL Server or set up a DSN to SQL Server Database through ODBC and use the JDBC-ODBC bridge As you may have done when connecting to Access Database
-
Connect Java with SSRS URL Access method
I am trying to connect SSRS with Java to display the reports in a browser.
My application is java 1.6 Swing application and use Applet.I read the article
http://www.javaworld.com/javaworld/jw-01-2005/jw-0110-sqlrs.html?page=4
But I am not able to understand why do we need the servlets the authors has mentioned.
I am able to connect and get back the report in pdf format without these servlets .Also what sort of access will be required for this.
Will all external users need access to the report server.
Some one please help
Any other suggestion for connection SSRS with JAVA .I have tried webservice method and it dint work either now I am planning for url access
but need help with this
ThanksCan anyone please help.I can provide any more info if needed.I tried the URL method but I get no response in my stream.
I can post the code i am using in the servlet. -
i am new to oracle.
i cant connect java(jdk1.3) to oracle using 'oracle.jdbc.driver.OracleDriver' in Class.forName() and DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger")
it shows "class not found" error.
is there any one to suggest or help me?Hi,
you are posting in wrong forum, as this one is for SQLDeveloper-related issues only. You should post java-related issues in this forum:
SQL Developer
However, about your exception you have missed to put the oracle jdbc driver in the classpath.
Download it from here:
SQL Developer
and see more info here:
http://www.oracle.com/technology/sample_code/tech/java/codesnippet/jdbc/index.html -
Hoe to connect java with mysql 5.0
I have installed the new Os. in that RHE-5 Os is there, now I want that java can connect ot mysql but , its not able connect with mysql so please guide me.
1) download mysql connector/J JDBC driver from mysql.com
2) put the driver jar somewhere where you can put it in the classpath of your application
3) use proper setup code to connect to the database (search google, tons of examples)
If at any step you have no clue what I am talking about, you need a good book to help you further. -
Hi
Can any one tell me how should i connect my java application with mySql database here is the small code which i written.
import java.sql.*;
class tryjdbc
public static void main(String[] args) throws Exception
try
Class.forName("com.mysql.jdbc.Driver").newInstance();
String connectionURL = "jdbc:mysql://localhost:3306/learn?user=root;password=";
Connection connection = DriverManager.getConnection(connectionURL, "root", "");
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("Select ecode from emp");
while (rs.next())
System.out.println(rs.getString("ecode"));
catch (Exception e){
System.out.println(e);
Can any one please tell me the error there is no eror in compiling but at run time it gives error
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Thanks in advance
DhirajHi Dhiraj,
String connectionURL = "jdbc:mysql://localhost:3306/learn?user=root;password=";
Connection connection = DriverManager.getConnection(connectionURL, "root", "");
It seems to be your trying to pass twice of your properties details. One from through URL and another from by pasing the parameters on getConnection() method. Better to avoid to use two place in same application. and one more thing I want to confirm r u using "stable" Driver or "alpha" Driver.
Raju
Maybe you are looking for
-
Excise Sales Gate Pass with Purchase Invoice details.
Hi All, While making a Excise Sales Invoice,we need to link it with the corresponding items Purchase Invoice details for Generate Excise Sales Gate Pass. How can it be done in SAP B1. Please guide me. Thanks in advance Rajesh
-
The end on my charger is too big now for charging... all of a sudden it is to loose to charge phone
-
My spot healing tool gets stuck and freezes and won't keep up with the curser. I'm using LR4.
-
Completely disable a specifict key {solved...kinda}
{Solved} ---> since i couldn't find a way to solve my problem i decided to remove the keyboard and manually cut off the connection of the key, i am glad to say it actually worked and that it seems the rest of my keyboard isn't going haywire i am a bi
-
Access a RoleMapper instance directly?
Is there a way to programmatically access a weblogic.security.spi.RoleMapper instance directly? I have an existing portal app in which roles were stuffed into the UUP through direct database access. I'd like to implement a RoleMapper for the roles, a