关于数据库连接的问题

enrico 2003-05-06 11:47:33
我在一台机子上建了数据库
我想在另一台机子上直接访问他
如何实现
谢谢
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamingmouse 2003-05-06
  • 打赏
  • 举报
回复
package mysqltest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.gjt.mm.mysql.Driver;
import java.io.File;
import java.io.FileInputStream;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/

public class test {
/**
* JDBC URL, initialized from com.mysql.jdbc.testsuite.url
* system property, or defaults to jdbc:mysql:///test
*/

public test() {
}
public static void main(String[] args) {
Connection conn = null;

try
{
File file = new File("c://dd.bmp");
FileInputStream fis = new FileInputStream(file);
Object sd = (Object)fis;
int lenth = 0;
lenth= (int)file.length();
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://192.168.238.35/mail?useUnicode=true&characterEncoding=gb2312";
String str = "小dd";
conn= DriverManager.getConnection(url,"root","");
PreparedStatement ps = conn.prepareStatement("INSERT INTO test VALUES (?)");
ps.setString(1,new String(str.getBytes("gb2312")));
// ps.setObject(2,sd);
FileInputStream dsd = (FileInputStream)sd;
//Statement stat=conn.createStatement();
// ResultSet rs=stat.executeQuery("select * from custom_folder");
// System.out.println(rs.next()) ;
ps.executeUpdate();
ps.close();
}
catch (Exception e)
{
e.printStackTrace();
System.err.println ("Cannot connect to database server");
}
finally
{
if (conn != null)
{
try
{
conn.close ();
System.out.println ("Database connection terminated");
}
catch (Exception e) { /* ignore close errors */ }
}
}

}
}
OUPLUS 2003-05-06
  • 打赏
  • 举报
回复
import java.sql.*;
import java.io.*;

public Example{
static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
Connection connection;

Class.forName(driver);
connection = DriverManager.getConnection ("jdbc:microsoft:sqlserver://server1:1433","username","pswd");

}

1.server1 是数据库机器的名字或ip
2.这是针对MS SqlServer 的,并且你要安装 “SQL Server 2000 Driver for JDBC“驱动
3.其它的数据库的话你要修改 driver 和 getConnection() 的参数,具体的网上查吧

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧