Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/11/2014, 13:24
cristiandr650
 
Fecha de Ingreso: septiembre-2014
Mensajes: 13
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Respuesta: problema conexion java con sql (mi primer conexion)

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

Te tienes que bajar el driver de SQL Server y ponerlo en tu classpath como has hecho con el de MySQL:
[url]http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx[/url]

Despues debes cambiar tu cadena de conexion:


Código Java:
Ver original
  1. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
  2.          
  3.       String url = "jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=NOMBREDETUBASEDEDATOS";
  4.      
  5.       connection = DriverManager.getConnection(url,"sa", "1234");

Un saludo
hola hice esto

Buenas tardes, muchas gracias por contestar, pero sigo sin poder conectarlo, es muy fustrante, ingestigue pero no puedo
en mi proyecto tengo las siguientes libreriras.
absolute layout
mySQL jdbd driver
sqljdbc4.jar
sqljdbc.jar
jdk 1.8
abajo dejo el error y el codigo, por favor si alquien me puede ayudar, lo agradezco, saludos

El error que da es: java.lango.ClassNotFoundException: com.microsoft.jdbc.sqlser.SQLServerDriver


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:


Connection con;
try{
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.microsoft.jdbc.sqlserver.SQLSer verDriver");
String url = "jdbc:microsoft:slqserver://host:1433;DatabaseName=uno";

con = DriverManager.getConnection(url , "sa", "1234");
Statement stat =con.createStatement ();
String sql = " insert into personal (nom_per , ape_per , car_per, suel_per) values"
+ "(´"+ this.cnom.getText() + "´, ´" + this.cape.getText() +"´, ´" + this.ccar.getText(
) + "´," + this.csue.getText() + "´)";
JOptionPane.showMessageDialog(rootPane, "datos guardados");

}
catch (ClassNotFoundException | SQLException e ){
JOptionPane.showMessageDialog(rootPane, "error flaco: " + e);
}
}