сэр, я разрабатываю свой последний проект b.tech в прошлом году.
Я разрабатываю проект в jsp, и у меня есть код проекта на одном ПК, и я пытаюсь подключиться к базе данных oracle, которая находится на другом ПК.
Я вызываю страницу jsp на страницу сервлета и сервлета с кодом базы данных Я написал этот код.страница вызова сервлетов с другого компьютера
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import oracle.sql.*;
import oracle.jdbc.driver.*;
public class login extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse response)throws
IOException, ServletException{
String s1 = request.getParameter("username");
String s2 = request.getParameter("password");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con = DriverManager.getConnection("jdbc:oracle:thin: @ip:1521:xe", "system",
"oracle");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("insert into data values('"+s1+"','"+s2+"')");
System.out.println("data inserted");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
это всего лишь пример вставки. Я не знаю, будет ли им делать правильно. также говорится, что oracle.sql Пакет не доступен Что делать, чтобы помочь мне.
сударь это кодирование достаточно для взаимодействия с базой данных другого компьютера или я должен идти к программированию сокетов. – user2084588
Что такое ip-адрес машины, где работает оракул? вы действительно пытаетесь с помощью jdbc: oracle: thin: @ip: 1521: xe' ?? если затем заменить ip на фактический ip. У вас должно быть что-то вроде 'jdbc: oracle: thin: @ 10.0.100.4: 1521: xe', где' 10.0.100.4' является ip машины оракула, но лучше использовать вместо этого имя-host. скорее всего, ip изменится, чем имя хоста. – A4L
sir Я знаю, что мне нужно использовать ip или host.sir. Может ли он просто подключиться к jdbc odbc driver.or мне нужно использовать только тонкий драйвер? и что относительно ** oracle.sql ** и ** oracle.jdbc.driver ** – user2084588